我正在製作的應用程序使用特定的URL啓動Internet Explorer。 例如,這種假網址:URL中的「動態」部分
&aqi=g10&aql="3"&oq="3"
我怎樣才能改變這種狀況網址爲這一個:
&aqi=g10&aql="2"&oq="2"
通過使用從組合框的項目?
我想要做的是更改URL的一部分,選擇組合框中的項目,然後在IE中執行URL。
任何想法?
(不知道標題是右)
在此先感謝
我正在製作的應用程序使用特定的URL啓動Internet Explorer。 例如,這種假網址:URL中的「動態」部分
&aqi=g10&aql="3"&oq="3"
我怎樣才能改變這種狀況網址爲這一個:
&aqi=g10&aql="2"&oq="2"
通過使用從組合框的項目?
我想要做的是更改URL的一部分,選擇組合框中的項目,然後在IE中執行URL。
任何想法?
(不知道標題是右)
在此先感謝
如果我理解正確,你正在試圖做的,你可以用Request.QueryString
得到查詢字符串參數,執行操作的是什麼根據組合框中的選擇,然後構建新的URL並使用Response.Redirect
重定向到該URL。
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);
你能給我一個我提供的url的例子嗎? – Erik 2010-10-26 15:28:56
@Erik - 我添加了一個粗略的例子。 – 2010-10-26 16:12:17
您應該檢查newUrl!=原始URL,否則您將處於無盡的重定向狀態。 – 2010-10-26 17:46:26
在代碼生成的網址:
string url = "&aqi=g10&aql=\"" + comboBox1.Text + "\"&oq=\"" + comboBox2.Text + \"";
如果我想使用字符串而不是Combobox * .Text,該怎麼辦? – Erik 2010-10-26 16:15:28
現在,我已經重新閱讀你的問題 - 這是一個Winforms應用程序?如果是這樣,請妥善標記。 – 2010-10-26 16:16:20