0

我正在尝试根据page_prerender事件中的 id 调用特定的 div,但它不会导航到特定的 div id。

<div id="div1">1</div>
<div id="div2">2</div>
<div id="div3">3</div>

protected void page_prerender()
{
   Response.Redirect("Default.aspx#div1");
}
4

3 回答 3

2

使用FindControl方法定位 div - 将 div 的 id 作为参数传递。

<div id="div1" runat="server">1</div>

FindControl("div1");
于 2012-12-24T04:52:08.050 回答
0

使用 jQuery 或者,您可以使用它在页面加载动画时滚动到特定元素:在 aspx 页面上尝试

$(function(){
   $('html, body').animate({ scrollTop: $("#div1").offset().top });
});
于 2012-12-24T04:15:48.927 回答
0

请放runat="server"。因此,您将能够在后面的代码上访问它

<div id="div1" runat="server">1</div>
<div id="div2" runat="server">2</div>
<div id="div3" runat="server">3</div>

谢谢

于 2012-12-26T05:00:13.633 回答