«Динамические» части в URL - PullRequest
       0

«Динамические» части в URL

0 голосов
/ 26 октября 2010

Приложение, которое я создаю, запускает Internet Explorer с определенным URL.например, этот поддельный URL-адрес:

&aqi=g10&aql="3"&oq="3"

как я могу изменить этот URL-адрес на этот:

&aqi=g10&aql="2"&oq="2"

, используя элемент из выпадающего списка?

Чтоя пытаюсь сделать, это изменить часть URL-адреса с выбором элемента в выпадающем списке и затем выполнить URL-адрес в IE.

кто-нибудь идеи?

(не уверен, если заголовоксправа)

заранее спасибо

Ответы [ 2 ]

1 голос
/ 26 октября 2010

Если я правильно понял, что вы пытаетесь сделать, вы можете получить параметры строки запроса с помощью Request.QueryString, выполнить манипуляции согласно выборам в выпадающем списке, затем построить новый URL и перенаправить на него с помощью Response.Redirect.

http://msdn.microsoft.com/en-us/library/system.web.httprequest.querystring.aspx

http://msdn.microsoft.com/en-us/library/t9dwyts4.aspx

Что-то вроде:

// get the URL from the Request and remove the query string part
string newUrl = Request.Url.ToString().Replace(Request.Url.Query, "");

newUrl += string.Format("?aqi={0}&aql={1}&oq={2}",
    Request.QueryString["aqi"], ddlAql.SelectedValue, ddlOq.SelectedValue);

Response.Redirect(newUrl);
0 голосов
/ 26 октября 2010

Создайте URL в коде:

string url = "&aqi=g10&aql=\"" + comboBox1.Text + "\"&oq=\"" + comboBox2.Text + \"";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...