我试图在不使用url重定向中的#部分的情况下进入术语表页面的特定部分。基本上,我试图从页面a转到b页的一个部分,urls应该是这样的:
http://location/a.aspx and http://location/b.aspx但是,不要仅仅加载b页,而要转到b的一个特定部分,这通常是我使用锚标记所做的。
例如,通常的方法是:
http://location/b.aspx#section我想要这样做,而不需要在URL中有额外的一点。我想也许使用了一个会话变量,但是一旦我到了新页面,我就不知道在不将#部分添加到url的情况下,应该将什么代码更改为新的部分。我使用vb作为页面后面的代码。
我怎样才能做到这一点?
发布于 2013-09-10 02:15:04
您也可以尝试Page.SetFocus方法。
用法如下:SetFocus(Control)或SetFocus(String),其中 control 是您想要关注的对象,而String是您想要关注的控件的ID。
示例:
ASPX页:
<body>
<form id="form1" runat="server">
<asp:textbox id="textbox1" runat="server" /><br />
<asp:textbox id="textbox_focus" runat="server" />
</form>
</body>代码隐藏:
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
Page.SetFocus("textbox_focus")
End Subhttps://stackoverflow.com/questions/18702723
复制相似问题