2015-11-10 29 views

回答

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&param2=0"); 
var query = HttpUtility.ParseQueryString(uri.Query); 
var par1 = query.Get("param1"); 
var par2 = query.Get("param2"); 
1

在每个请求中有FormQueryString properties.During的Request,在Form属性它包含提交表单后的值,并在QueryString它包含由URL传递的每个参数。所以你只需要得到从请求查询字符串和检索这样

var param1 = Request.QueryString["param1"] 
var param2 = Request.QueryString["param2"] 

你只想到像你需要在请求中this.Almost一切两个参数请求 property.For参数从查询字符串他们在查询字符串属性。 深入了解这里。 https://msdn.microsoft.com/en-us/library/ms524784(v=vs.90).aspxhttps://msdn.microsoft.com/en-us/library/ms525985(v=vs.90).aspx

1

您可以尝试下面的代码。

Uri myUri = new Uri("http://excample.com/default.aspx?param1=1&param2=0"); 
string param1 = HttpUtility.ParseQueryString(myUri.Query).Get("param1"); 

OR

HttpContext.Current.Request.QueryString.Get("param1"); 

OR

Request.QueryString["param1"];