编码如下:
     <a href ='detail.aspx?id=<%# Server.UrlEncode(Convert.ToString(DataBinder.Eval(Container.DataItem,"id"))) %>' target ="_blank"  ><%# FormatString(Convert.ToString(DataBinder.Eval(Container.DataItem, "title")))%></a>    string string_ID = Server.UrlDecode(Request .QueryString ["id"]);请高手指教:为什么运行后的效果还是"detail.aspx?id=1254"

解决方案 »

  1.   

    UrlEncode只会转换特殊字符,你的1254不会转换可以考虑des加密解密
      

  2.   

    因为"1234"是不需要encode/decode的。你改成汉字试试!?
    "detail.aspx?id=俯卧撑"
      

  3.   

    诸如,detail.aspx?id=1254  "1254"是怎样加密的啊?    
      

  4.   

    大家一般是怎样处理这类如detail.aspx?id=1254  中"1254"加密的?
      

  5.   

    UrlEncode只是编码不是加密...很多半瓶子以讹传讹...
      

  6.   


    呵呵,顶!
    Encode, Encrypt, Hash, Base64……很多人都搞不清这之间哪个是哪个,一锅粥。
      

  7.   

    英文字母和阿拉伯数据不变,localhost主机不变,编码不是加密,对应urldecode解码