当前位置: 代码迷 >> ASP.NET >> 页面传值的有关问题,
  详细解决方案

页面传值的有关问题,

热度:6675   发布时间:2013-02-26 00:00:00.0
页面传值的问题,急!
1122.aspx?ContactName= <%#   DataBinder.Eval(Container.DataItem, "VCTNAME ")%> &ComName= <%#   DataBinder.Eval(Container.DataItem, "ComName ")%> &SX=SI '
就这样传值,但是我在接收时,
string   SX=(this.Request.QueryString[ "SX "])!=null?this.Request.QueryString[ "SX "].ToString().Trim(): " ";
string   ComName=(this.Request.QueryString[ "ComName "])!=null?this.Request.QueryString[ "ComName "].ToString().Trim(): " ";
string   ContactName=(this.Request.QueryString[ "ContactName "])!=null?this.Request.QueryString[ "ContactName "].ToString().Trim(): " ";
用这三句接收,但有时是无法传值的,像 "丽 " "华 "等字的编码是不行的,还有什么好的方法,来接受吗?

------解决方案--------------------------------------------------------
在前台也能用的:

1122.aspx?ContactName= <%# Server.UrlEncode(DataBinder.Eval(Container.DataItem, "VCTNAME ").ToString())%> &ComName= <%# Server.UrlEncode(DataBinder.Eval(Container.DataItem, "ComName ").ToString())%> &SX=SI '
  相关解决方案