欢迎来到代码驿站!

.NET代码

当前位置:首页 > 软件编程 > .NET代码

如何用Response.Redirect方法传递汉字

时间:2021-01-05 13:45:15|栏目:.NET代码|点击:

 使用Response.Redirect方法传递汉字,有时会发现所传递的值和接收到的内容不符,接受的值丢失了几个字或者变成了一堆乱码.那么如何才能保证所传递的汉字被正确接收呢?
    页面A传递值的代码如下: string Message=Server.UrlEncode("欢迎学习ASP.NET!");
Response.Redirect("WebForm2.asp?Msg="+Message);    页面B接受值的代码如下: string Message=Server.UrlDecode(Request.QueryString["Msg"]);    有些情况下传递的汉字变成乱码是由于浏览器和程序所用的编码格式不同引起的,ASP.NET应用程序默认的编码格式为"utf-8".打开程序的Web.config文件可以看到如下代码: <?xml version="1.0" encoding="utf-8" ?>    可通过修改encoding属性值改变应用程序的编码格式,有些情况下为了解显示中文乱码的问题需要将此属性设置为"gb2312". 

上一篇:无法在Web服务器上启动调试。未将项目配置为进行调试

栏    目:.NET代码

下一篇:分享AjaxPro或者Ajax实现机制

本文标题:如何用Response.Redirect方法传递汉字

本文地址:http://www.codeinn.net/misctech/40673.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有