帝国软件
  设为首页 加入收藏 关于我们
 
解密帝国网站管理系统
栏 目:
 
您的位置:首页 > 技术文档 > ASP.NET编程
UrlEncode 以及UrlDecode 方法
作者:佚名 发布时间:2005-04-02 来源:不详
 


    我们在传递网页参数时是将数据附在网址后面传递,但是遇到一些如「#」、「&」的特殊字符会读不到这些字符之后的参数。所以在需要传递特殊字符的场合,我们只要先将欲传递的内容先以UrlEncode 加以编码,就可以保证所传递过去的值可以顺利被读到,而UrlDecode 方法则是将编码过的内容译码还原。下列范例我们使用两个HtmlAnchor 控件来比较编码传递和未编码的结果,传递的参数内容是「a# @ #b」:

<Html>
<A Href="http://127.0.0.1/CR/CH09/EX02.aspx?data1=a# @ #b">未编码的参
数内容</A><br>
<A
Href="http://127.0.0.1/CR/CH09/EX02.aspx?data1=<%Response.Write(Serve
r.UrlEncode
("a# @ #b"))%>">
编码过的参数内容</A>
</Html>



    我们先按下「未编码的参数内容」可以发现到传递过去的参数内容只显示a,这和我们当初所设定的结果并不相符。接着我们按下「编码过的参数内容」,结果显示出正确的参数内容。
 
 
  
评论】【加入收藏夹】【 】【打印】【关闭
※ 相关链接
 ·利用正则表达式把用URLEncode的字  (2005-03-12)

   栏目导行
  PHP编程
  ASP编程
  ASP.NET编程
  JAVA编程
   站点最新
·致合作伙伴的欢迎信
·媒体报道
·帝国软件合作伙伴计划协议
·DiscuzX2.5会员整合通行证发布
·帝国CMS 7.0版本功能建议收集
·帝国网站管理系统2012年授权购买说
·PHPWind8.7会员整合通行证发布
·[官方插件]帝国CMS-访问统计插件
·[官方插件]帝国CMS-sitemap插件
·[官方插件]帝国CMS内容页评论AJAX分
   类别最新
·ASP.NET中为DataGrid添加合计字段
·.text urlRewrite介绍
·利用 ASP.NET 的内置功能抵御 Web
·ASP.NET Cache
·用 WebClient.UploadData 方法 上载
·ASP.NET 程序设计-序
·什么是客户端/伺服端(Client/Serve
·因特网应用程序的开发
·网页的种类
·.NET Framework-Microsoft Visual
 
关于帝国 | 广告服务 | 联系我们 | 程序开发 | 网站地图 | 留言板 帝国网站管理系统