首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >asp.net不使用#标记就重定向到不同页面的部分

asp.net不使用#标记就重定向到不同页面的部分
EN

Stack Overflow用户
提问于 2013-09-09 16:25:17
回答 1查看 770关注 0票数 0

我试图在不使用url重定向中的#部分的情况下进入术语表页面的特定部分。基本上,我试图从页面a转到b页的一个部分,urls应该是这样的:

代码语言:javascript
复制
http://location/a.aspx and http://location/b.aspx

但是,不要仅仅加载b页,而要转到b的一个特定部分,这通常是我使用锚标记所做的。

例如,通常的方法是:

代码语言:javascript
复制
http://location/b.aspx#section

我想要这样做,而不需要在URL中有额外的一点。我想也许使用了一个会话变量,但是一旦我到了新页面,我就不知道在不将#部分添加到url的情况下,应该将什么代码更改为新的部分。我使用vb作为页面后面的代码。

我怎样才能做到这一点?

EN

回答 1

Stack Overflow用户

发布于 2013-09-10 02:15:04

您也可以尝试Page.SetFocus方法。

用法如下:SetFocus(Control)SetFocus(String),其中 control 是您想要关注的对象,而String是您想要关注的控件的ID。

示例:

ASPX页:

代码语言:javascript
复制
<body>
    <form id="form1" runat="server">
        <asp:textbox id="textbox1" runat="server" /><br />
        <asp:textbox id="textbox_focus" runat="server" />
    </form>
</body>

代码隐藏:

代码语言:javascript
复制
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
   Page.SetFocus("textbox_focus")
End Sub
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18702723

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档