首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

Request.QueryString传值很不得劲

2011-12-25 
Request.QueryString传值很不爽?在另一页面传值到本页面的一个textboxprotectedvoidPage_Load(objectsende

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>

热点排行