直接在地址栏输入URL,如Search.aspx?method=Search&queryStr=中国
在后台Request.QueryString["queryStr"]得到为乱码,不想修改web.config有办法解决吗?
在后台Request.QueryString["queryStr"]得到为乱码,不想修改web.config有办法解决吗?
解决方案 »
- asp.net mvc 3.0 routing问题
- 字符串的分割
- 请教一个ascx问题!
- ASP.NET中menu控件的CSS样式怎样写
- 请问高手:RadioButtonList可不可限制每行"项"的个数?
- 大家更多的都还是用asp.net1.0做开发吗?还是用asp.net2.0?不知道大家的学习进度怎样
- 动态显示DataGrid中的列,怎么实现????求救!!!!
- 关于开发系统的问题
- DropDownList的DataTextField属性怎末绑定一个表的两个字段?
- 如何在DateGrid一列中显示数据库中另外两列中得内容并且加以编辑?
- mysql count(distinct 列名) from 表名 group by 列名
- 关于树形 取值
Server.UrlEncode
Server.UrlDecode编码解码
Server.UrlDecode(Request.QueryString["queryStr"]);
这样吗?这样不行。
location.href = "partList.aspx?id=4&user=<%= Session["user"].ToString() %>";
}这是我传Session的一个JS如果要传字符串function gotoIndex() {
location.href = "index.aspx?user=<%='a' %>";
}大概就是这个意思了. 不用非要去解码编码
跳转了用querystring接收
Server.UrlDecode(Request.QueryString["queryStr"]);
Server.UrlDecode(Request.QueryString["queryStr"]);
这样吗?这样不行前台中通过js的escape可以进行编码
Server.UrlDecode(Request.QueryString["queryStr"]);
Server.UrlDecode(Request.QueryString["queryStr"]);
我这样试了不行。用脚本怎么用脚本呀?页面直接是URL输入的。
Server.UrlDecode(Request.QueryString["queryStr"]);
我这样试过不行。
后台CS得到
string strQuery = Server.UrlDecode(Request.QueryString["queryStr"]);
strQuery 的值则是 "'<%=Server.UrlEncode(\"���\")%>'"
已测试通过的注意红色部分
<a href='Search.aspx?method=Search&queryStr=<%=Server.UrlEncode("中国")%>'>aaaaaaaa</a>