значение строки запроса не извлекается

1

Контакт no остается пустым, когда я беру его в querystring, однако запрос querystring показывает его, но он не присваивает левой стороне, почему?

Отправка значения в qs:

 Response.Redirect("frmComplaints.aspx?Name=" + this.txtName.Text + "& ContactNo=" + this.txtContact.Text);

Получение из QS:

txtComplainant.Text = Request.QueryString["Name"];
            ContactNo.Value = Convert.ToString(Request.QueryString["ContactNo"]);

это не имеет значения:

ContactNo.Value = Convert.ToString(Request.QueryString["ContactNo"]);

правая сторона показывает номер группы, но не левую сторону. Зачем?

Теги:

2 ответа

2

Удалите пространство перед контактом:

   Response.Redirect("frmComplaints.aspx?Name=" + this.txtName.Text +
   "&ContactNo=" + this.txtContact.Text);
  • 0
    Помните, что Request.QueryString возвращает тип данных «String», нет необходимости в явных преобразованиях, также действительный URL не может содержать пробелы (пробелы)
0

Правильно, "Потеряно".

'user3518032', помните, что URL-адреса не должны содержать пробелов. это нарушит URL-адрес и может вызвать некоторые неожиданные результаты.

'?' - Начало списка параметров

'+' - добавляет пробел к URL-адресу

'&' - Место между параметрами

Ещё вопросы

Сообщество Overcoder
Наверх
Меню