读书人

Request.QueryString传值很不得劲

发布时间: 2011-12-25 23:21:20 作者: rapoo

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>

读书人网 >asp.net

热点推荐