诸位:
我用url传值,怎么会有问号夹在字符串中那?
数据库中的原形是:E:\火影\火影忍者TV版1-55\02.rmvb
我发现用不了,就用Response看了一下.
通过Request.QueryString[ "id "]得到的却是:
E:\火影\火影忍者TV?-55\02.rmvb
----------------------------------------------------------
前台传值为:
<asp:HyperLink runat=server ID= "LinkButton1 " NavigateUrl= ' <%# "play.aspx?id= "+DataBinder.Eval(Container, "DataItem.ID ")%> '
Text= ' <%#DataBinder.Eval(Container, "DataItem.Text ")%> '>
-----------------------------------------------------------
我非常纳闷,帮帮想想这个,得到的值根本一点用都没有!!
------解决方案--------------------------------------------------------
用Server.UrlEncode编码
------解决方案--------------------------------------------------------
<asp:HyperLink runat=server ID= "LinkButton1 " NavigateUrl= ' <%# "play.aspx?id= "+HttpUtility.UrlEncode((((string)DataBinder.Eval(Container, "DataItem.ID "))%> '
Text= ' <%#DataBinder.Eval(Container, "DataItem.Text ")%> '>
------解决方案--------------------------------------------------------
传值页面Server.UrlEncode(str) ---str是参数的值
接收值页面用Server.UrlDecode(Request.QueryString[ "id "])就可以得到