连接:edit.aspx?name='04年'
在edit.aspx里提取request("name")
得到的结果居然是04,后面的年丢了...
-------
如果是英文或数字就可以,
全中文的也不行,
郁闷啊,
哥哥姐姐们...
帮帮忙啊!!
谢谢了!

解决方案 »

  1.   

    但是把鼠标放在连接文字上,在状态栏上显示的是
    edit.aspx?name=‘04年’没问题啊
    -----------
      

  2.   

    传递中文参数时。应该编码传。你可以这样string str = "04年";edit.aspx?name='" + HttpUtility.UrlEncode(str);取的时候用 HttpUtility.UrlDecode(str); 解码
      

  3.   


     web.config 中 <globalization 
                requestEncoding="utf-8"  //改成 "gb2312"
                responseEncoding="utf-8"  //改成 "gb2312"
       />
      

  4.   

    <globalization 
                requestEncoding="gb2312"  
                responseEncoding="gb2312" 
       />
      

  5.   

    不错,在地址栏中传递中文参数会有问题,照boytomato的方法修改后就可以了
      

  6.   


      引用页这样写就行  "edit.aspx?name=04年"   不要 单引号....  
    这样获取....
     
    this.Response .Write (this.Request.QueryString["id"]);
      

  7.   

    晕了....我这不改都行.....
    什么都不要改.......  
    edit.aspx?name='04年'edit.aspx里提取request("name")得到的是 '04' //单引号也取过来了....
      

  8.   

    除了崇拜还能怎么样?
    作为一个.net的入门者,怎么会有这样经验?
    我还在呆呆地修改程序
    估计再给我一个月时间也调不出来 !
    不说了,结贴!!
      

  9.   

    晕了....我这不改都行.....
    什么都不要改.......
    edit.aspx?name='04年'
    edit.aspx里提取request("name")
    得到的是 '04' //单引号也取过来了....
    ==========================================
    谢了!!!
    是我的错,题目中不应该加‘’
    赞一个,
    记住你了, boytomato ~