asp.Net 中获取URl 的参数值

 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"]); 

 

你可能感兴趣的:(C#(ASP.Net)随记)