При поиске решения той же задачи я решил взять другой подход. Моя строка запроса была заполнена множеством переменных, и поскольку я не смог получить данные строки запроса из веб-службы, и я также не хотел отправлять каждую строковую строку запроса в качестве отдельного параметра, я подготовил свой веб-метод для ожидания один дополнительный параметр строки.
Этот параметр был window.location (весь адрес страницы) в моей яваскрипта функции на странице .aspx
После того, как я был URL в моем веб-службы, остальное было совершенно вперед Прямой
Uri myRef = new Uri(stringMyWindowLocationParameter);
System.Collections.Specialized.NameValueCollection mojQuery = HttpUtility.ParseQueryString(myRef.Query);
Теперь моя строка запроса содержится внутри myRef объекта и это, как я это называю
// Instead trying to request query string like this
string myId = HttpContext.Current.Request.QueryString["id"];
// ... I called it like this
string myId = myRef["id"];
Возможно, это не самый элегантный способ, но он решил мою проблему.
это какой объект? – AnthonyWJones
Класс webservice. В этом примере это «Сервис»; –