asp.net中文乱码问题

<script language="JavaScript">
function GoUrl()
{
    var Name = "中文参数";
    location.href = "B.aspx?Name="+escape(Name);
}
</script>
<body οnclick="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 οnclick="GoUrl()">
     >> 进行接收
    string Name =Request.QueryString["Name "].ToString();

转载于:https://www.cnblogs.com/lf78995525/archive/2010/04/28/1723190.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值