<a href="newsindexoil.aspx?id=1007&amp;oiltype=0&amp;name=国内行情速递-东北" target="_blank">这样把NAME传递出去后,接受时mName = Request.QueryString["name"].ToString();
为什么结果是“国内行情速?东北”中间的“递-”变成了?号

解决方案 »

  1.   

    传递的时候用server.urlencode编下码,接受的时候用server.urldecode解码
      

  2.   

    string strName = "国内行情速递-东北";
    <a href="newsindexoil.aspx?id=1007&oiltype=0&name=Server.UrlEncode(strName)" target="_blank">
      

  3.   

    传递的时候用server.urlencode编下码,接受的时候用server.urldecode解码,才可以
      

  4.   

    楼上的哥们内个,我传递的时候编码了,可是接受的时候不解码为什么也能正常显示出来?传递为:你们-好?呀!接收不解码:直接就能显示。。
    =====================================
    是他想错了,传的时候要编码, 你用Request接受时,系统已经给你解过了,你要真去解,反倒会出问题的