手机
当前位置:查字典教程网 >编程开发 >asp.net教程 >asp.net下url传递中文的解决方案
asp.net下url传递中文的解决方案
摘要:1.设置web.config文件。(我不喜欢设置成这样)............2.传递中文之前,将要传递的中文参数进行编码,在接收时再进行...

1.设置web.config文件。(我不喜欢设置成这样)

<system.web>

......

<globalizationrequestEncoding='gb2312'responseEncoding='gb2312'culture='zh-CN'fileEncoding='gb2312'/>

......

</system.web>

2.传递中文之前,将要传递的中文参数进行编码,在接收时再进行解码。

>>进行传递

stringName='中文参数';

Response.Redirect('B.aspx?Name='+Server.UrlEncode(Name));

>>进行接收

stringName=Request.QueryString['Name'];

Response.Write(Server.UrlDecode(Name));

3.如果是从.HTML文件向.Aspx文件进行传递中文参数的话(即不从后台用Redirect()方法进行Url转换)。一样要将传递的中文参数进行编码,在接收时再进行解码。

>>进行传递

<scriptlanguage='JavaScript'>

functionGoUrl()

{

varName='中文参数';

location.href='B.aspx?Name='+escape(Name);

}

</script>

<bodyonclick='GoUrl()'>

>>进行接收

stringName=Request.QueryString['Name'];

Response.Write(Server.UrlDecode(Name));

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

【asp.net下url传递中文的解决方案】相关文章:

ASP.Net防止刷新自动触发事件的解决方案

asp.net 参数不同共用一个页面的实现方法

Http异常eurl.axd出错信息解决方法

GridView选择性导出Excel解决方案

asp.net导出excel的简单方法

asp.net下获取Excel所有的工作表名称

asp.net下用url重写URLReWriter实现任意二级域名的方法第1/2页

在asp.net中实现datagrid checkbox 全选的方法

asp.net C#检查URL是否有效的方法

asp.net 上传大文件解决方案

精品推荐
分类导航