Request.QueryString传值很不爽?
在另一页面传值到本页面 的一个textbox
protected void Page_Load(object sender, EventArgs e)
{
txtModel.Text = Request.QueryString[ "Model "];
}
但是OrderWrite2.aspx?Model=3425杏+黑片
出现+号时,txtModel就变成了3425?黑片!!
如果值的字符长了些就空了
OrderWrite2.aspx?Model=SHE034自然色
上面txtModel为空!如果字符不多,是可以值的!在网上查过,querystring为255个字符!
传值是从另一页的GridView传来的,请问我如果解决?
------解决方案--------------------Server.UrlEncode( "你传的字符 ")
------解决方案--------------------模板列也很方便
<a href= 'OrderWrite2.aspx?Customer= <%#Server.UrlEncode(Eval( "Customer ").ToString())%> &Model= <%#Server.UrlEncode(Eval( "Model ").ToString())%> &Unit= <%#Server.UrlEncode(Eval( "Unit ").ToString())%> &UnitPrice= <%#Server.UrlEncode(Eval( "UnitPrice ").ToString())%> '> ..... </a>