电脑故障

位置:IT落伍者 >> 电脑故障 >> 浏览文章

网页中的智能导航


发布日期:2018/3/21
 

智能导航在网页的操做中起到很重要的作用下面介绍了几种智能导航的方法:

智能导航的作用:

· 消除导航导致的闪烁

· 从一页移动到另一页时保持滚动位置

· 保持导航之间的元素焦点

· 在浏览器的历史记录中只保留最后一页的状态

智能导航最适用于需要频繁回发但是其可是内容在返回时不会发生显着更改的 ASPNET 页在决定是否将该属性设置为 true请仔细考虑这一点

PageSmartNavigation 属性 参见 MSDN CHINA

在页面上写JavaScript来控制页面的滚动

下面是网上可以查到的一个RetainScrollPosition函数

Private Sub RetainScrollPosition()

Dim saveScrollPosition As New StringBuilder

Dim setScrollPosition As New StringBuilder

RegisterHiddenField(__SCROLLPOS )

saveScrollPositionAppend(<script language=javascript>)

saveScrollPositionAppend(function saveScrollPosition() {)

saveScrollPositionAppend( documentforms[]__SCROLLPOSvalue = thebodyscrollTop;)

saveScrollPositionAppend(})

saveScrollPositionAppend(thebodyonscroll=saveScrollPosition;)

saveScrollPositionAppend(</script>)

RegisterStartupScript(saveScroll saveScrollPositionToString())

If (PageIsPostBack = True) Then

setScrollPositionAppend(<script language=javascript>)

setScrollPositionAppend(function setScrollPosition() {)

setScrollPositionAppend( thebodyscrollTop = & Request(__SCROLLPOS) & ;)

setScrollPositionAppend(})

setScrollPositionAppend(thebodyonload=setScrollPosition;)

setScrollPositionAppend(</script>)

RegisterStartupScript(setScroll setScrollPositionToString())

End If

只要在Page_Load调用这个函数就可以了而且在html中将body 的id命名为thebody

上一篇:连锁中心配送系统:分店用户管理信息查看[2]

下一篇:Windows的第五种群集方案 - CCS