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 '