zoukankan      html  css  js  c++  java
  • 刷新页面时,防止滚动条上滚

      #region 刷新页面时,防止滚动条上滚
      /// <summary>
      /// Persist ScrollBar's Position After a PostBack
      /// </summary>
      private void PersistScrollPosition()
      {
       StringBuilder saveScrollPosition = new StringBuilder();
       StringBuilder setScrollPosition = new StringBuilder();
       
       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>");
       
       RegisterStartupScript("saveScroll", saveScrollPosition.ToString());
       
       if (Page.IsPostBack)
       {
        setScrollPosition.Append("<script language='javascript'>");
        setScrollPosition.Append("function setScrollPosition() {");
        setScrollPosition.Append(" document.body.scrollTop = " + Request["__SCROLLPOS"] + ";");
        setScrollPosition.Append("}");
        setScrollPosition.Append("document.body.onload=setScrollPosition;");
        setScrollPosition.Append("</script>");
           
        RegisterStartupScript("setScroll", setScrollPosition.ToString());
       }
      }
      #endregion

  • 相关阅读:
    2017-9-8-Linux下VNC server开启&图形界面显示
    2017-9-8-RaspberryPi安装过程
    2017-9-7-Linux Mint TFTP服务安装开启
    2017-9-7-第一篇博客
    面试回答优缺点问题
    多层板的层叠和压合结构
    磁珠和电感
    关于TVS、ESD、稳压二极管、压敏电阻
    STM8硬件设计注意事项
    根据电路板画出电路原理图的方法
  • 原文地址:https://www.cnblogs.com/leeairw/p/136146.html
Copyright © 2011-2022 走看看