shouNews.aspx?id={0}我想把“?=”替换成其他字符代替,怎么替换,需要详细代码,谢谢!!!
如果有地址里面的“?=&”又该怎么替换
<asp:HyperLink ID="title" Target="_blank" runat="server" NavigateUrl='<%#Eval("newsID","shouNews.aspx?id={0}") %>' Text='<%#Eval("newsTitle").ToString().Length >26?Eval("newsTitle").ToString().Substring(0,24)+"...":Eval("newsTitle").ToString() %>'>
</asp:HyperLink></span>
------解决方案--------------------------------------------------------
你为啥要替换?替换之后就不能直接得到id了。如果{0}里面的内容含有?=&。你需要使用
Server.UrlEncode("?=&")替换
------解决方案--------------------------------------------------------
用JS替换吗,还是在后台替换?
替换后就获取不到页面参数了
------解决方案--------------------------------------------------------
------解决方案--------------------------------------------------------
楼主是要伪静态?
------解决方案--------------------------------------------------------
window.location.herf获取之后,变成字符串,想怎么替换就怎么替换
------解决方案--------------------------------------------------------
?是取参的,你换成别的了肯定得不到参数了
------解决方案--------------------------------------------------------
伪静态 或 把参数编码 在接收页面 解码