----- asp.net传递汉字处理
2016-09-01 17:46
267 查看
使用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" ?>
-----服务器添加客户端是件Load(){ 控件ID.Attributes.Add("onfoucs","cus();"); 控件ID.Attributes.Add("onblur","bur();");} function cus() {
var vKey = document.getElementById('<%=txtKey.ClientID %>');
if (vKey.value == "请输入关键字") {
vKey.value = "";
}
}
function bur() {
var vKey = document.getElementById('<%=txtKey.ClientID %>');
if (vKey.value == "") {
vKey.value = "请输入关键字";
}
}
页面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" ?>
-----服务器添加客户端是件Load(){ 控件ID.Attributes.Add("onfoucs","cus();"); 控件ID.Attributes.Add("onblur","bur();");} function cus() {
var vKey = document.getElementById('<%=txtKey.ClientID %>');
if (vKey.value == "请输入关键字") {
vKey.value = "";
}
}
function bur() {
var vKey = document.getElementById('<%=txtKey.ClientID %>');
if (vKey.value == "") {
vKey.value = "请输入关键字";
}
}
相关文章推荐
- 关于ASP.NET中Resonse.QueryString函数汉字参数传递错误的处理办法
- ASP.Net处理QueryString函数汉字参数传递错误
- ASP.Net处理QueryString函数汉字参数传递错误
- asp.net url传递后地址栏乱码(中文超过两个汉字)
- ASP.NET中url传递中文的解决方案,传递参数为汉字时出现乱码等问题
- Javascript与ASP.NET(一般处理程序)关于URL(get方式)传递中文乱码问题的解决方案
- Javascript与ASP.NET(一般处理程序)关于URL(get方式)传递中文乱码问题的解决方案
- asp.net MVC接收前端传递的复杂json对象的简单处理方法
- asp.net,js传递汉字参数乱码
- asp.net url传递后地址栏乱码(中文超过两个汉字)
- asp.net 解决js传递参数时,url汉字乱码的问题
- Asp.net中如何处理一个站点不同Web应用通用Session的问题
- ASP.NET处理数据错误
- Asp.Net运行时对象生成过程以及HttpHandler和HttpModule的处理过程。
- ASP.NET Forum 中对异常:"对象名 'Moderators' 无效" 的处理
- Asp.net开发心得点滴[动态加载的用户控件使用事件委托,交给页面处理的事件无效问题]
- asp.net HttpHand和HttpModule的详细解释,包括Asp.Net对Http请求的处理流程。
- ASP.NET图象处理详解
- [我的ASP.net学习历程]Try错误信息处理
- ASP.NET Forum 中禁用含有子版块的版块后产生的"未将对象引用设置到对象的实例"异常的处理方法