日期:2014-05-19  浏览次数:20505 次

页面传值的问题,急!
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 '