asp.net中文乱码问题

<script language="JavaScript">
function GoUrl()
{
    var Name = "中文参数";
    location.href = "B.aspx?Name="+escape(Name);
}
</script>
<body onclick="GoUrl()">

>> 进行接收
string Name = Request.QueryString["Name"];
Response.Write(Server.UrlDecode(Name));

一般来说。设置web.config文件就可以了。但是如果你用 JavaScript 调用 webservice 方法的话(往webservice里面传递中文参数)。设置 web.config 文件好象无效。

4、html文件向aspx页面传递中文参数
       >> 进行传递
     <script language="JavaScript">
     function GoUrl()
     {
          var Name = "中文参数";
          location.href =OnlineSend.aspx?Name =" + encodeURI(Name)+ "&sid="                                                                                                               + Math.random().toString();
          //在请求某个页面并传递参数时,请在后面再加个传递参数(值为随机数) ,以保存下次请求时IE
          //浏览器认为不是请求的同一个页面,否则IE浏览器认为是请求的统一页面,会从缓存中打开该页
          //面,导致参数不能正确传递过去    sid=" + Math.random().toString();
     }
     </script>
    <body onclick="GoUrl()">
     >> 进行接收
    string Name =Request.QueryString["Name "].ToString();

你可能感兴趣的:(asp.net)