地址传中文,转码

http://community.csdn.net/Expert/topic/4541/4541877.xml?temp=.5768854
1.设置web.config文件。
<system.web>  
......  
<globalization   requestEncoding= "gb2312 "   responseEncoding= "gb2312 "   culture= "zh-CN "   fileEncoding= "gb2312 "   />  
......  
</system.web>  
 
或者:
aspx文件中:
<meta   http-equiv= "Content-Type "   content= "text/html;   charset=gb2312 ">
2.传递中文之前,将要传递的中文参数进行编码,在接收时再进行解码。  
> >   进行传递  
string   Name   =   "中文参数 ";  
Response.Redirect( "B.aspx?Name= "+Server.UrlEncode(Name));  
> >   进行接收  
string   Name   =   Request.QueryString[ "Name "];  
Response.Write(Server.UrlDecode(Name));  
或者:
 
NavigateURL= ' <%#   "WebForm2.aspx?Singer= "   +   HttpUtility.UrlEncode( "中国人 ",   System.Text.Encoding.GetEncoding( "GB2312 "))   %> '

3.如果是从   .HTML   文件向   .Aspx   文件进行传递中文参数的话(即不从后台用   Redirect()方法进行   Url   转换)。一样要将传递的中文参数进行编码,在接收时再进行解码。  
> >   进行传递  
<script   language= "JavaScript ">  
function   GoUrl()  
{  
var   Name   =   "中文参数 ";  
location.href   =   "B.aspx?Name= "+escape(Name);  
}  
</script>  
<body   onclick= "GoUrl() ">  
> >   进行接收  
string   Name   =   Request.QueryString[ "Name "];  
Response.Write(Server.UrlDecode(Name));  
一般来说。设置web.config文件就可以了。但是如果你用   JavaScript   调用   webservice   方法的话(往webservice里面传递中文参数)。设置   web.config   文件好象无效。  
————————————————————
在html中实现编解码:
<script   language= "javascript ">
function   openUrl(src)
{
    var   strUrl=escape(src);
    window.open(strUrl);
}
 
function   change_url(src)
{
  document.location.href=escape(src);
}
 
</script>    
 
在新窗口保存
<a   href= 'javascript:openUrl( "css/合同.doc "); '   > 交合同 </a>
 
 
当前位置保存,无闪烁。
<a   href= "# "   onclick=BLOCKED   SCRIPTchange_url( "css/合同.doc ")> 合同 </a>
 
注意:路径中的斜线是:“/”,而不是“\”,否则也不行啊。

最新文章

  1. Hibernate组件映射
  2. 3.jenkins 权限认证与密码设置
  3. java中是否会存在内存泄漏
  4. iOS开发者账号配置进行设备调试
  5. Understanding Execution Governors and Limits
  6. 关于为busybox设置setuid
  7. cron
  8. abap append 用法
  9. head first 设计模式读书笔记 之 策略模式
  10. px转vw和vh的工具(对前端同学有用)
  11. [Docker] sh: docker-compose: not found
  12. AOP之配置文件实现
  13. Tornado异步非阻塞的使用以及原理
  14. 组合拳出击-Self型XSS变废为宝
  15. JS日期选择器
  16. mysql时间延时注入案例
  17. nagios系列(二)之nagios客户端的安装及配置
  18. ParallaxNode视差节点实现远景近景的不同层次移动
  19. ansible(一)
  20. Ubuntu18.04 + cuda9.0+cudnn7.0

热门文章

  1. Mongodb的安装与启动
  2. 利用PHPExcel将数据导出到xls格式的excel文件
  3. commons-X系列
  4. OpenNebula 深入分析
  5. 19-字符串匹配(kmp || substr,find)
  6. 在Linux中监视IO性能
  7. C# 世界坐标 页面坐标 PageUnit PageScale
  8. Robot Framework - 常用断言讲解
  9. css总结17:HTML块级元素&amp;行内元素之分: &lt;div&gt; 和&lt;span&gt;
  10. sql多表链接之三表连接查询