手机
当前位置:查字典教程网 >编程开发 >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 C#检查URL是否有效的方法

asp.net导出excel的简单方法

在asp.net下实现Option条目中填充前导空格的方法

介绍asp.net 操作INI文件的读写

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

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

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

asp.net2.0中css失效的解决方法

asp.net页面与页面之间传参数值方法

asp.net获取HTML表单File中的路径的方法

精品推荐
分类导航