Url: http://localhost:8080/Modules/Test.aspx?FormViewMode=Edit
前端:var paramName = '<%=Request["FormViewMode"].ToString()%>';
如果参数可以不存在可使用js方法
function GetQueryString(name) {//name :参数名称 var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); var r = window.location.search.substr(1).match(reg);//search,查询?后面的参数,并匹配正则 if (r != null) return unescape(r[2]); return null; }
var paramName =GetQueryString("FormViewMode");
后台:string paramName=Request.QueryString["FormViewMode"];
解决中文乱码问题:
//前端:
var Name = "中文参数";
location.href = "B.aspx?Name="+escape(Name) ;
//Asp.net后台:
string Name = Server.UrlDecode(Request.QueryString["Name"]);