在一个网页中加入
<a href="link.aspx?type=尹来武"/>
在link.aspx.cs中加入了
 string title = (string)Request.QueryString["type"]怎么现在title的值只有"尹来"
"武"字丢了??
为什么??

解决方案 »

  1.   

    这种做法,是会出现中文丢失的.
    要么以post方式进行,然后用request.form获取.或者,用server.urlencode编码后, 在link.aspx.cs用request.querystring获取后再urldecode解码.或者传英文.
      

  2.   

    default.aspx<a href="?type=<%=Server.UrlEncode("中国人")%>">test </a>default.aspx.cs        if (Request["type"] != null)
            {
                string s = Server.UrlDecode(Request["type"].ToString());
                Response.Write(s);
            }
      

  3.   

    ASPX <a   href='default5.aspx?type=<%=HttpUtility.UrlEncode("尹来武") %>'>goto</a>CS this.Title = HttpUtility.UrlDecode(Request.QueryString["type"]);
      

  4.   

    UrlEncode UrlDecode 搞两下