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

  • 相关阅读:
    vxlan 内核实现
    perf 系统调用
    quic NAT
    机器学习在ABR算法中的应用纵览
    清华最新AIOps案例:强化学习,降低网络传输延时
    内核gso
    怎么提高网络应用性能?让DPDK GRO和GSO来帮你!
    网卡VXLAN的offload技术介绍
    Matplotlib中的plt和ax画图的区别
    Task 3: 异常处理(2天)
  • 原文地址:https://www.cnblogs.com/Dream/p/22452.html
Copyright © 2011-2022 走看看