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>

解决方案 »

  1.   

    你为啥要替换?替换之后就不能直接得到id了。如果{0}里面的内容含有?=&。你需要使用
    Server.UrlEncode("?=&")替换
      

  2.   

    window.location.herf获取之后,变成字符串,想怎么替换就怎么替换
      

  3.   

    难道是想做成shouNews.aspx/参数1/参数2
      

  4.   

    一般显示出来过是这样的,http://www.hhh.com/WebSite25/dengguang-xian.aspx?id=13替换后显示地址中,不要“?=”,如果有&也不要,怎么替换
    http://www.hhh.com/WebSite25/dengguang-xian.aspx?id=13