欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

解決ASP.NET回傳后div滾動條位置復位的問題(利用隱藏控件原理)

 更新時間:2014年01月13日 11:36:15   作者:  
這篇文章主要介紹了解決ASP.NET回傳后div滾動條位置復位的問題,中心思想是用一個隱藏控件保存當前scorll值?;貍骰貋砗蟾鶕?jù)scrollTop的值,然后在Page_Load中重新設置scrollTop

首先是為DIV添加一個onscroll="javascript:setScollTop()" 的方法(當然不一定是DIV其他的標簽思路應該也是這樣的)

復制代碼 代碼如下:

<div style="overflow: auto; height: 152px" align="left" id="dvScoll_1"   onscroll="javascript:setScollTop()">
www.dbjr.com.cn
......
</div>

這里setScrollTop方法就是每次滾動條滾動的時候,把div的ScrollTop的值賦給一個隱藏控件。代碼如下

復制代碼 代碼如下:

function setScollTop()
  {
     document.getElementById("<%=hidScrollTop.ClientID%>").value=document.getElementById("dvScoll_1").scrollTop;
  }

因為每次.net回發(fā)滾動條都會復位,所以這里我們 在Page_Load中給DIV的ScrollTop重新賦值了。代碼如下

復制代碼 代碼如下:

if (!IsPostBack)
                {
                   。。。。。
                }
                else
                {
                    //恢復滾動條位置
                    if (this.hidScrollTop.Value!="")
                    {
                        string scrollTop = this.hidScrollTop.Value;
                        string strScript="document.getElementById('dvScoll_1').scrollTop="+scrollTop;
                        RegisterScriptBlock(this.Page, strScript);
                    }
                }

這里的RegisterScriptBlock是我寫的一個方法,放在公共類庫里的,如下所示。

 

復制代碼 代碼如下:

 /// <summary>
    /// 注冊腳本塊
    /// </summary>
    public static void RegisterScriptBlock(System.Web.UI.Page page, string _ScriptString)
    {
        page.ClientScript.RegisterStartupScript(page.GetType(), "scriptblock", "<script type='text/javascript'>" + _ScriptString + "</script>");
    }
 

相關文章

  • ASP.NET Cache的一些總結分享

    ASP.NET Cache的一些總結分享

    最近我們的系統(tǒng)面臨著嚴峻性能瓶頸問題,這是由于訪問量增加,客戶端在同一時間請求增加,這迫使我們要從兩個方面解決這一問題,增加硬件和提高系統(tǒng)的性能
    2012-08-08
  • ASP.NET 文件斷點續(xù)傳實現(xiàn)代碼

    ASP.NET 文件斷點續(xù)傳實現(xiàn)代碼

    在文件下載的時候,使用斷點續(xù)傳可以將上次未下載完成的文件繼續(xù)下載,該功能在開發(fā)文件下載的時候非常重要。這里我將介紹一種比較簡單的斷點續(xù)傳功能的實現(xiàn)方法,僅供初學者參考使用
    2012-06-06
  • Asp.Net Core控制器如何接收原始請求正文內容詳解

    Asp.Net Core控制器如何接收原始請求正文內容詳解

    這篇文章主要給大家介紹了關于Asp.Net Core控制器如何接收原始請求正文內容的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2018-09-09
  • 在.NetCore(C#)中使用ODP.NET Core+Dapper操作Oracle數(shù)據(jù)庫

    在.NetCore(C#)中使用ODP.NET Core+Dapper操作Oracle數(shù)據(jù)庫

    這篇文章主要介紹了在.NetCore(C#)中使用ODP.NET Core+Dapper操作Oracle數(shù)據(jù)庫,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-02-02
  • .NET?Core使用Autofac容器的DI依賴注入,IOC控制反轉及AOP切面編程

    .NET?Core使用Autofac容器的DI依賴注入,IOC控制反轉及AOP切面編程

    本文詳細講解了.NET?Core使用Autofac容器的DI依賴注入,IOC控制反轉及AOP切面編程,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-02-02
  • 使用.NET Core創(chuàng)建exe應用程序

    使用.NET Core創(chuàng)建exe應用程序

    這篇文章介紹了使用.NET Core創(chuàng)建exe應用程序的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-06-06
  • C#將DataTable轉化為List<T>

    C#將DataTable轉化為List<T>

    本文給大家講解的是如何使用C#將DataTable數(shù)據(jù)源轉化為List<T>泛型集合(已知T類型) 的方法和示例,有需要的小伙伴可以參考下
    2015-06-06
  • .Net Core日志記錄之自定義日志組件

    .Net Core日志記錄之自定義日志組件

    這篇文章介紹了.Net Core日志記錄之自定義日志組件,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-06-06
  • ASP.NET:把ashx寫到類庫里并在頁面上調用的具體方法

    ASP.NET:把ashx寫到類庫里并在頁面上調用的具體方法

    最近在調整博客的架構,進一步把表現(xiàn)和業(yè)務分離,所以要把之前用ashx搞的那些Http Handler放到類庫中,下面是具體的步驟及代碼
    2013-06-06
  • asp.net 防止SQL注入攻擊

    asp.net 防止SQL注入攻擊

    asp.net網(wǎng)站防止SQL注入攻擊,通常的辦法是每個文件都修改加入過濾代碼,這樣很麻煩,下面介紹一種辦法,可以從整個網(wǎng)站防止注入。
    2009-06-06

最新評論