Мое приложение ASP.NET перестало работать после того, как я перенес его на другой сервер.
Проблема в том, что я не могу отправить более одного значения через строку запроса.
URL-адрес, который я пытаюсь использовать, выглядит так:
ThisIsSecondPage.aspx?Mode=Edit&ID=0001
Я могу зафиксировать значение Режим в ThisIsSecondPage.aspx, но Я БЫ пусто.
Я также пробовал изменить Я БЫ на что-то строковое A0001, но это не сработало.
Я также пробовал:
ThisIsSecondPage.aspx?Mode=Edit<and>ID=0001
Кто-нибудь может мне помочь?





отправить такую строку запроса
ThisIsSecondPage.aspx?Mode=Edit&ID=0001
и получите в событии page_load страницы This Second Page:
protected void Page_Load(object sender, EventArgs e)
{
string ModeParam = "";
string IDparam = "";
if (Request.Params["Mode"] !=null)
ModeParam = Request.Params["Mode"].ToString();
if (Request.Params["ID"] != null)
IDparam = Request.Params["ID"].ToString();
}
Вы правильно передаете строку запроса.
ThisIsSecondPage.aspx?Mode=Edit&ID=0001
На второй странице используйте, как показано ниже
Для режима
string ModeValue = Request.QueryString["Mode"];
или в краткой форме,
string ModeValue = Request["Mode"];
Для удостоверения личности
string IDValue = Request.QueryString["ID"];
или в краткой форме,
string IDValue = Request["ID"];
как получить строку запроса в ThisIsSecondPage.aspx?