2015-11-10 1 views
1

Моя ссылка:Как получить из параметров в ссылке на HTTP GET ASP.NET C#

http://excample.com/default.aspx?param=1

Я хочу, чтобы получить "1" в ссылке. И если моя ссылка:

http://excample.com/default.aspx?param1=1&param2=0

Пожалуйста, помогите мне, чтобы получить значения param1 и Param2. Спасибо, мой друг !!!

Я использую ASP.NET C#

ответ

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

В каждом запросе есть Form и QueryString properties.During в Request, в свойство Form содержит значения, которые поступают после отправки формы, а также в QueryString содержит каждый параметр, передаваемый по URL Так что вам нужно получить только QueryString из запроса и получить два параметра, как этот

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

Вы только думаете, как this.Almost все, что нужно во время запроса в Запрос property.For параметры от строка запроса они находятся в QueryString. Для получения глубоких знаний см. Здесь. 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

Вы можете попробовать нижеследующий код.

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

ИЛИ

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

ИЛИ

Request.QueryString["param1"];