65.9K
CodeProject 正在变化。 阅读更多。
Home

跨浏览器 SmartNavigation 替代方案 II

starIconstarIconstarIconstarIconstarIcon

5.00/5 (11投票s)

2005年4月3日

viewsIcon

162611

downloadIcon

617

一篇文章,描述如何创建一个服务器控件,以保留较长页面中的滚动位置。

引言

在我的上一篇文章,我介绍了跨浏览器智能导航替代方案。但是,它不支持链接按钮,因为链接按钮要么不提交表单,要么不触发事件。与其在onsubmit事件中获取滚动位置,不如在onscroll事件中获取它们更好。但是,其他浏览器对onscroll事件的支持很差。当鼠标移动滚动条时,其他浏览器会触发此事件。因此,我使用onscrollonkeypressonclick事件在其他浏览器中获取滚动位置。

我已经在Internet Explorer 6.0、FireFox 1.0和Netcape 7.2上测试过此方案。

将此控件添加到您的页面

将此代码插入到页面的头部。

<%@ Register TagPrefix="cc1" Namespace="Uludag" Assembly="lili2" %>

并将此代码插入到您的表单中。

<cc1:Lili2 id="Lili1" runat="server"/>

或者,您可以按照我的上一篇文章中的说明进行操作。

我希望这能帮助到某人,我很乐意收到任何评论。

© . All rights reserved.