查询字符串值不检索

时间:2014-05-21 06:29:42

标签: c# asp.net

当我在查询字符串中接收时,联系人不会保持为空,但是请求查询字符串显示但它没有分配给左侧,为什么?

以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 个答案:

答案 0 :(得分:2)

删除ContactNo之前的空格:

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

答案 1 :(得分:0)

正确,'迷失'。

'user3518032',请记住,网址不应包含任何空格。这会破坏URL并可能导致一些意想不到的结果。

'?' - 参数列表的开始

'+' - 为网址添加空格

'&安培;' - 放在参数之间