帝国软件
  设为首页 加入收藏 关于我们
 
解密帝国网站管理系统
栏 目:
 
您的位置:首页 > 技术文档 > 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编程
   站点最新
·致合作伙伴的欢迎信
·媒体报道
·帝国软件合作伙伴计划协议
·放眼未来 帝国近期将有重大举措!
·PHPWind6.3.2版通行证发布
·帝国备份王2008版正式发布
·帝国备份王2008版发布
·phpcms2007转帝国CMS5.0程序发布
·dedecms5.1转帝国CMS5.0程序发布
·帝国网站管理系统V5.0商业购买说明
   类别最新
·ASP.NET中为DataGrid添加合计字段
·.text urlRewrite介绍
·利用 ASP.NET 的内置功能抵御 Web
·ASP.NET Cache
·用 WebClient.UploadData 方法 上载
·ASP.NET 程序设计-序
·什么是客户端/伺服端(Client/Serve
·因特网应用程序的开发
·网页的种类
·.NET Framework-Microsoft Visual
 
关于帝国 | 广告服务 | 联系我们 | 程序开发 | 网站地图 | 留言板 帝国网站管理系统