Chinaunix首页 | 论坛 | 博客
  • 博客访问: 170648
  • 博文数量: 17
  • 博客积分: 1410
  • 博客等级: 上尉
  • 技术积分: 370
  • 用 户 组: 普通用户
  • 注册时间: 2006-12-31 10:40
文章分类

全部博文(17)

文章存档

2008年(17)

我的朋友

分类:

2008-05-25 21:07:17

url传递中文的解决方案总结    
  1.设置web.config文件。(我不喜欢设置成这样)    
     
  ......    
     
  ......    
 
   
     
  或者:  
  aspx文件中:  
   
   
  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   转换)。一样要将传递的中文参数进行编码,在接收时再进行解码。    
  >>   进行传递    
     
     
  >>   进行接收    
  string   Name   =   Request.QueryString["Name"];    
  Response.Write(Server.UrlDecode(Name));    
   
  一般来说。设置web.config文件就可以了。但是如果你用   JavaScript   调用   webservice   方法的话(往webservice里面传递中文参数)。设置   web.config   文件好象无效。    
   
  ————————————————————  
  在html中实现编解码:  
   
       
     
  在新窗口保存  
  20040603123628交易中心网上集中交易系统合同  
     
     
  当前位置保存,无闪烁。  
  20040603123628交易中心网上集中交易系统合同  
     
  注意:路径中的斜线是:“/”,而不是“\”,否则也不行啊。  
阅读(760) | 评论(2) | 转发(0) |
0

上一篇:emerge 说明

下一篇:老子

给主人留下些什么吧!~~

chinaunix网友2008-08-01 07:38:51

SAP99,支持下,也欢迎访问我的博客, SAP资料多多 http://sap99.cublog.cn http://www.sap99.com SAP实施顾问宝典 :http://www.sap99.com/Soft/VIP/200803/182.html

chinaunix网友2008-08-01 07:38:51

SAP99,支持下,也欢迎访问我的博客, SAP资料多多 http://sap99.cublog.cn http://www.sap99.com SAP实施顾问宝典 :http://www.sap99.com/Soft/VIP/200803/182.html