UrlRewriter传值中文。前台JS传值 .NET后台接收乱码

动态页面正常传收

在UrlRewriter伪静态下不正常

前台JS:

var strSearch = $("#txtSearch").val();

window.location.href = ****参数;

后台接收

strSearch = Request.QueryString["strSearch"] == null ? "" : Request.QueryString["strSearch"].ToString();//获取传来的输入的搜索条件

这是正常情况下可以获取的值,但UrlRewriter下不行

要这样

string[] strarr = Request.CurrentExecutionFilePath.ToString().Split('-');
                strSearch = strarr[7].ToString();

把接收的参数来分组,取分组里自己要接收的中文的参数位于第几个

就可以正常取到中文了

辣鸡UrlRewriter不支持中文。

posted @ 2020-01-08 10:24  离。  阅读(20)  评论(0编辑  收藏