在aspx页面中我有锚标签。我的网址已经有Id参数,我想重用它。 要求是将用户重定向到具有当前URL标识的提及页面,例如。
"~/Dir/Home?Id=" & Request.QueryString
请注意我必须在aspx页面中执行此操作,因为无法使用页面后面的代码。
非常感谢
答案 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()%>"