当我在查询字符串中接收时,联系人不会保持为空,但是请求查询字符串显示但它没有分配给左侧,为什么?
以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"]);
右侧显示的是有效数字但不是左侧。为什么?
答案 0 :(得分:2)
删除ContactNo之前的空格:
Response.Redirect("frmComplaints.aspx?Name=" + this.txtName.Text +
"&ContactNo=" + this.txtContact.Text);
答案 1 :(得分:0)
正确,'迷失'。
'user3518032',请记住,网址不应包含任何空格。这会破坏URL并可能导致一些意想不到的结果。
'?' - 参数列表的开始
'+' - 为网址添加空格
'&安培;' - 放在参数之间