阅读 50

js实现C#的Server.Encode和Server.Decode

js实现C#的Server.Encode和Server.Decode

C#中Server.URLEncode和Server.URLDecode是对URL进行编码和解码的方法。

今天,在项目中使用了用户控件,可是由于浏览器认为页面中有js错误,于是按钮的搜索事件无法触发。

于是,想到了使用js。

由于搜索内容可能为中文,而URL中有中文有可能会乱码,得对URL进行编码和解码:

$(function(){
   $("#imgSearch").click(function(){
       window.location.href="sResult.aspx?keys="+EncodeURI($("#txtSearch").val());
   }):
});

在sResult.aspx页面,可以用:

string text="";
try{
   text=Request.QueryString["keys"].ToString().Trim();
}
catch(Exception ex)
{
   text="":
}

即,URLEncode就和EncodeURI有同样的功能

URIDecode和DecodeURI有同样的功能


文章分类
代码人生
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐