zoukankan      html  css  js  c++  java
  • Persist ScrollBar's Position After a PostBack

    这个page的参数可以去掉吗?

    Public Shared Sub PersistScrollPosition(ByVal page As Page)

            Dim saveScrollPosition As System.Text.StringBuilder = New System.Text.StringBuilder
            Dim setScrollPosition As System.Text.StringBuilder = New System.Text.StringBuilder

            page.RegisterHiddenField("__SCROLLPOS", "0")

            saveScrollPosition.Append("<script language='javascript'>")
            saveScrollPosition.Append("function saveScrollPosition() {")
            saveScrollPosition.Append(" document.forms[0].__SCROLLPOS.value = document.body.scrollTop;")
            saveScrollPosition.Append("}")
            saveScrollPosition.Append("document.body.onscroll=saveScrollPosition;")
            saveScrollPosition.Append("</script>")

            page.RegisterStartupScript("saveScroll", saveScrollPosition.ToString())

            If page.IsPostBack Then
                setScrollPosition.Append("<script language='javascript'>")
                setScrollPosition.Append("function setScrollPosition() {")
                setScrollPosition.Append(" document.body.scrollTop = " + page.Request("__SCROLLPOS") + ";")
                setScrollPosition.Append("}")
                setScrollPosition.Append("document.body.onload=setScrollPosition;")
                setScrollPosition.Append("</script>")

                page.RegisterStartupScript("setScroll", setScrollPosition.ToString())
            End If

        End Sub

  • 相关阅读:
    ceph
    分布式网关层
    function declarations are hoisted and class declarations are not 变量提升
    js为Object对象动态添加属性和值 eval c.k c[k]
    方法就是一种变量
    static 不被实例调用
    WePY根据环境变量来改变运行时的参数
    函数类型实现接口——把函数作为接口来调用
    为什么需要onRoute函数?
    504 Gateway Timeout Error 502 Bad Gateway
  • 原文地址:https://www.cnblogs.com/Dream/p/22452.html
Copyright © 2011-2022 走看看