亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

 更新時(shí)間:2014年01月13日 11:36:15   作者:  
這篇文章主要介紹了解決ASP.NET回傳后div滾動(dòng)條位置復(fù)位的問題,中心思想是用一個(gè)隱藏控件保存當(dāng)前scorll值。回傳回來后根據(jù)scrollTop的值,然后在Page_Load中重新設(shè)置scrollTop

首先是為DIV添加一個(gè)onscroll="javascript:setScollTop()" 的方法(當(dāng)然不一定是DIV其他的標(biāo)簽思路應(yīng)該也是這樣的)

復(fù)制代碼 代碼如下:

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

這里setScrollTop方法就是每次滾動(dòng)條滾動(dòng)的時(shí)候,把div的ScrollTop的值賦給一個(gè)隱藏控件。代碼如下

復(fù)制代碼 代碼如下:

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

因?yàn)槊看?net回發(fā)滾動(dòng)條都會(huì)復(fù)位,所以這里我們 在Page_Load中給DIV的ScrollTop重新賦值了。代碼如下

復(fù)制代碼 代碼如下:

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

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

 

復(fù)制代碼 代碼如下:

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

相關(guān)文章

  • ASP.NET Cache的一些總結(jié)分享

    ASP.NET Cache的一些總結(jié)分享

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

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

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

    Asp.Net Core控制器如何接收原始請(qǐng)求正文內(nèi)容詳解

    這篇文章主要給大家介紹了關(guān)于Asp.Net Core控制器如何接收原始請(qǐng)求正文內(nèi)容的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    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ù)庫,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • .NET?Core使用Autofac容器的DI依賴注入,IOC控制反轉(zhuǎn)及AOP切面編程

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

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

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

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

    C#將DataTable轉(zhuǎn)化為L(zhǎng)ist<T>

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

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

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

    ASP.NET:把a(bǔ)shx寫到類庫里并在頁面上調(diào)用的具體方法

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

    asp.net 防止SQL注入攻擊

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

最新評(píng)論