您的位置:首页 > 其它

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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: