我的链接是:
我想在链接中获得“1”。如果我的链接是:
请帮助我获取param1和param2的值。谢谢你我的朋友!!!
我使用ASP.NET C#
答案 0 :(得分:1)
在每个请求中都有Form
和QueryString
个属性。在Request
期间,Form
属性中包含提交表单后的值,以及QueryString
它包含 URL 传递的每个参数。因此,您只需从Request获取QueryString并检索两个参数,如此
var param1 = Request.QueryString["param1"]
var param2 = Request.QueryString["param2"]
您只考虑这样。请求期间您需要的所有内容都在请求属性中。对于来自查询字符串的参数,它们位于 QueryString < / strong>财产。 如需深入了解,请参阅此处。https://msdn.microsoft.com/en-us/library/ms524784(v=vs.90).aspx和https://msdn.microsoft.com/en-us/library/ms525985(v=vs.90).aspx
答案 1 :(得分:1)
您可以尝试以下代码。
Uri myUri = new Uri("http://excample.com/default.aspx?param1=1¶m2=0");
string param1 = HttpUtility.ParseQueryString(myUri.Query).Get("param1");
OR
HttpContext.Current.Request.QueryString.Get("param1");
OR
Request.QueryString["param1"];
答案 2 :(得分:0)
您可以尝试这样:
var uri = new Uri("http://excample.com/default.aspx?param=1");
var query = HttpUtility.ParseQueryString(uri.Query);
var par = query.Get("param");
或
var uri = new Uri("http://excample.com/default.aspx?param1=1¶m2=0");
var query = HttpUtility.ParseQueryString(uri.Query);
var par1 = query.Get("param1");
var par2 = query.Get("param2");