URL中的“动态”部分

时间:2010-10-26 14:02:56

标签: c# url-rewriting

我正在制作的应用程序启动带有特定URL的Internet Explorer。 例如,这个假网址:

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

如何将该网址更改为此网址:

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

使用组合框中的项目?

我要做的是通过选择组合框中的项目然后在IE中执行URL来更改URL的一部分。

任何想法?

(不确定标题是否正确)

提前致谢

2 个答案:

答案 0 :(得分:1)

如果我理解你正在尝试做什么,你可以使用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);

答案 1 :(得分:0)

在代码中构建网址:

string url = "&aqi=g10&aql=\"" + comboBox1.Text + "\"&oq=\"" + comboBox2.Text + \"";