如何在aspx页面中使用Request.QueryString?

时间:2013-03-12 06:00:17

标签: asp.net .net

在aspx页面中我有锚标签。我的网址已经有Id参数,我想重用它。 要求是将用户重定向到具有当前URL标识的提及页面,例如。

"~/Dir/Home?Id=" & Request.QueryString

请注意我必须在aspx页面中执行此操作,因为无法使用页面后面的代码。

非常感谢

4 个答案:

答案 0 :(得分:5)

您可以使用scriptlet

'~/Dir/Home?Id=<%= Convert.ToString(Request.QueryString["ID"]) %>';

您可以详细了解如何使用QueryString here

答案 1 :(得分:2)

我认为你可以像这样使用

'~/Dir/Home?Id=<%Request.QueryString.Get("ID")??""%>'

关于SO的类似问题 how to retrieve a querystring value from an .aspx page and pass it to ascx page
http://forums.asp.net/t/1655117.aspx

答案 2 :(得分:0)

最简单的方法是为iframe标记添加名称属性:

<iframe runat="server" id="frameid" name="framename" src="anypage.aspx"></iframe>

然后在page_load事件中添加:

framename.Attributes.Item("src") = "thepage.aspx?id=" & Request.querystring("id")

简单,干净,在VBNET中无需JavaScript。

答案 3 :(得分:-1)

试试这个

href="contact_list.aspx?xid=<%= Request.QueryString["xeroID"].ToString()%>"