Url链接的编码问题
2013-09-04 14:25
169 查看
在开发过程中遇到“#”这样的字符串不能传递的问题
---------------------客户端
//图书关键字搜索单击事件
$("#btnSearch").click(function () {
var searchBookTitle = $("#txtSearch").val();
if ((searchBookTitle == "") || (searchBookTitle == "请输入搜索关键字")) {
return false;
}
var rediect = "/MainPage.aspx?searchWord=" +
encodeURIComponent(searchBookTitle);
alert(rediect);
location.href = rediect;
return false;
});
---------------------服务端
protected void Page_Load(object sender, EventArgs e)
{
//获取从详细信息页面传递过来的类别和搜索关键字信息
if (!string.IsNullOrEmpty(Request.QueryString["cateID"]))
{
cateID = Request.QueryString["cateID"];
}
if (!string.IsNullOrEmpty(Request.QueryString["searchWord"]))
{
searchWord = Server.UrlDecode(Request.QueryString["searchWord"].ToString());
}
-----------------web.config
<configuration>
<system.web>
<compilation debug="true" targetFramework="4.0" />
<globalization
requestEncoding="utf-8"
responseEncoding="utf-8"
/>
</system.web>
<appSettings>
<add key="ConStringEncrypt" value="false"/>
<add key="ConnectionString" value="Data Source=192.168.18.205;Initial Catalog=BookShop;Uid=sa;pwd=kicpassword"/>
</appSettings>
</configuration>
---------------------客户端
//图书关键字搜索单击事件
$("#btnSearch").click(function () {
var searchBookTitle = $("#txtSearch").val();
if ((searchBookTitle == "") || (searchBookTitle == "请输入搜索关键字")) {
return false;
}
var rediect = "/MainPage.aspx?searchWord=" +
encodeURIComponent(searchBookTitle);
alert(rediect);
location.href = rediect;
return false;
});
---------------------服务端
protected void Page_Load(object sender, EventArgs e)
{
//获取从详细信息页面传递过来的类别和搜索关键字信息
if (!string.IsNullOrEmpty(Request.QueryString["cateID"]))
{
cateID = Request.QueryString["cateID"];
}
if (!string.IsNullOrEmpty(Request.QueryString["searchWord"]))
{
searchWord = Server.UrlDecode(Request.QueryString["searchWord"].ToString());
}
-----------------web.config
<configuration>
<system.web>
<compilation debug="true" targetFramework="4.0" />
<globalization
requestEncoding="utf-8"
responseEncoding="utf-8"
/>
</system.web>
<appSettings>
<add key="ConStringEncrypt" value="false"/>
<add key="ConnectionString" value="Data Source=192.168.18.205;Initial Catalog=BookShop;Uid=sa;pwd=kicpassword"/>
</appSettings>
</configuration>
相关文章推荐
- Url链接出现的编码问题
- URL 编码乱码问题
- 关于url的编码问题
- Android学习札记9:对URL链接中中文汉字的编码处理
- 关于delphi中url文件下载编码问题(处理里面含有空格,汉字,字符)
- 浅谈 URL 编码问题
- iOS Url特殊符号编码问题
- ajax请求中URL和参数的编码问题
- python处理url中的中文编码,以及其他编码问题
- 一:Js的Url中传递中文参数乱码问题,重点:encodeURI编码,decodeURI解码:
- encodeURIComponent编码 URLDecoder.decode解码乱码的问题
- 关于编码(一):url的编码和解码问题
- java中的URLEncoder和URLDecoder类处理编码与解码问题
- 黄聪:php传递URL中文编码为带%的编码获取后乱码问题(页面utf-8格式)
- 有关字符串作为URL的 UTF8编码和解码的问题。
- URL传递参数时中文编码问题
- jsp与数据库的链接编码问题
- python链接mysql数据库及中文编码问题
- Base64编码详解及其变种(解决加号在URL变空格问题)
- GBK 编码时 url 中带中文参数的问题