hypenlink的URL传值成功,但取得值与数据库表中的不完全一样!
诸位: 
 我用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 "])就可以得到