使用ASP.NET访问查询字符串值

时间:2013-07-09 10:26:24

标签: asp.net url

我一直试图找到问题但是我无法,最后我就在这里。我想要做的是使用GET访问传递给网页(POSTasp.net请求)的值。为了更清楚,例如:

网址:http://www.foobar.com/SaleVoucher.aspx?sr=34

使用asp.net我希望获得sr34

我来自C#的背景,是ASP.NET的新手,对ASP.NET了解不多。

感谢名单。

2 个答案:

答案 0 :(得分:1)

你能参考这个QueryString

吗?

他在这里说明如何使用以下方法访问查询字符串:

Request.Url.Query

答案 1 :(得分:0)

这不是标题,而是查询字符串

对象document.location.search将包含该对象,并且基于该键获取任何查询字符串值的javascript将类似于:

function getParameterByName(name) {
    name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
    var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"),
        results = regex.exec(location.search);
    return results == null ? "" : decodeURIComponent(results[1].replace(/\+/g, " "));
}

来自其他问题的代码:https://stackoverflow.com/a/901144/28004