繁体中文
设为首页
加入收藏
当前位置:网络编程首页 >> .Net编程 >> url传递中文的解决方案

url传递中文的解决方案

2007-08-01 14:42:49  作者:  来源:  浏览次数:997  文字大小:【】【】【

1、设置web.config文件。


< ystem.we gt;
......
<globalization requestEncoding="gb2312" re o eEncoding="gb2312" culture="zh-C quot; fileEncoding="gb2312" />
......
</system.we gt;

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


> gt; 进行传递
string Name = "中文参数" 
Re o e.Redirect(" .a x?Name="+Server.UrlEncode(Name));
> gt; 进行接收
string Name = Request.QueryString[" ame"];
Re o e.Write(Server.UrlDecode(Name));

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


> gt; 进行传递
< cript language="JavaScript" gt;
function GoUrl()
{
var Name = "中文参数" 
location.href = " .a x?Name="+escape(Name);
}
</script>
< ody onclick="GoUrl()" gt;
> gt; 进行接收
string Name = Request.QueryString[" ame"];
Re o e.Write(Server.UrlDecode(Name));

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

责任编辑:


相关文章
 

最新文章

更多

· ASP.NET立即上手教程(12)
· ASP.NET立即上手教程(13)
· ASP.NET立即上手教程(14)
· .NET环境下几种不同的邮...
· Repeater控件分页例子
· 从文本文件读取行信息
· Asp.Net 2.0数据库基本操...
· url传递中文的解决方案
· 如何实现无刷新的Dropdo...
· 将非模态对话框显示为模...

推荐文章

更多

· ASP.NET立即上手教程(12)
· ASP.NET立即上手教程(13)
· ASP.NET立即上手教程(14)
· .NET环境下几种不同的邮...
· Repeater控件分页例子
· 从文本文件读取行信息
· Asp.Net 2.0数据库基本操...
· url传递中文的解决方案
· 如何实现无刷新的Dropdo...
· 将非模态对话框显示为模...

热点文章

更多