在客户端浏览器窗口中滚动

时间:2012-02-20 11:54:53

标签: c# javascript asp.net

Can i handle the browser scroll bar.

因为我的Aspx页面是big.suppose,如果我点击顶部的按钮,所以我想设置焦点位于近底的控件。

Is this Possible to scroll till that control...

修改后的要求
gridcontrol中的linkbutton可以导航到自身,并将焦点设置为控制页面底部的[Panel]。

4 个答案:

答案 0 :(得分:1)

你可以尝试

<a href='#myRequiredControl'>Go to my control</a>
.....lots of html in between.....
<div id='myControl'><a name='myRequiredControl'></a></div>

答案 1 :(得分:0)

在javascript中,您可以在屏幕上获取特定元素的位置,并以编程方式滚动到该位置。

同时检查this回答。

答案 2 :(得分:0)

添加一个按钮,然后添加一个调用javascript函数的OnClick处理程序,如下所示:

function pageScroll() {
         window.scrollBy(0,50); // horizontal and vertical scroll increments
         var control = document.getElementById("yourControlName");
         if( control != null ){control.focus();
}

答案 3 :(得分:0)

如何使用好的'<a name="somewhereWayDown" />(目标)和<a href="#somewhereWayDown">go waaaay down</a>

...并获得奖励,将链接添加回顶部:

<a name="top" />
<a href="#somewhereWayDown"></a>

<!-- lots of content here -->

<a name="somewherewaydown" />
<!-- some interesting content here -->
<a href="#top">Back to top</a>

<!-- even more content -->
<a href="#top">Back to top</a>