手机
当前位置:查字典教程网 >编程开发 >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 querystring乱码解决方法

ASP.NET防止页面刷新的两种解决方法

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

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

ASP.NET技巧:access下的分页方案

GridView选择性导出Excel解决方案

asp.net图片上传实例

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

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

asp.net通过配置文件连接Access的方法

精品推荐
分类导航