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

Asp.net保持頁面滾動條位置(頁面提交后不變)

 更新時間:2013年04月07日 16:47:30   作者:  
ASP.net:保持頁面中滾動條的位置,使得頁面提交后還在原來的位置,對于頁面中DIV等等的滾動條控制,我在看了別人代碼后,寫了一個,感興趣的朋友可以參考下哈
一般來說很多的人在控制瀏覽器滾動條都是用Page.SmartNavigation = False,對于頁面中DIV等等的滾動條控制,我在看了別人代碼后,寫了一個,僅供參考:
復制代碼 代碼如下:

Public Shared Sub SaveDivScrollPosition(ByVal divIDArray As String, ByVal objPage As Page)
Dim saveScrollPosition As String
Dim i As Integer
Dim divID() As String
divID = divIDArray.Split(",")
For i = 0 To divID.Length - 1
objPage.RegisterHiddenField(divID(i) & "__SCROLLPOS", objPage.Request.Form(divID(i) & "__SCROLLPOS"))
saveScrollPosition = "<script language='javascript'>" _
& "function saveScrollPosition() {" _
& " if (document.all['" & divID(i) & "'] != undefined) {" _
& "document.forms[0]." & divID(i) & "__SCROLLPOS.value = " _
& "document.all['" & divID(i) & "'].scrollTop + ',' " _
& " + document.all['" & divID(i) & "'].scrollLeft;}}" _
& "if (document.all['" & divID(i) & "'] != undefined) {document.all['" & divID(i) & "'].onscroll=saveScrollPosition;}" _
& "</script>"
objPage.RegisterStartupScript("saveScroll" & divID(i), saveScrollPosition)
Next
End Sub

復制代碼 代碼如下:

Public Shared Sub RestoreDivScrollPosition(ByVal divIDArray As String, ByVal objPage As Page)
Dim restoreScrollPosition As String
Dim setPositionFunction As String
Dim i As Integer
Dim divID() As String
divID = divIDArray.Split(",")
For i = 0 To divID.Length - 1
setPositionFunction = setPositionFunction & "SetScrollPosition('" & divID(i) & "');"
Next
restoreScrollPosition = "<script language='javascript'>" _
& setPositionFunction _
& "</script>"
objPage.RegisterStartupScript("restoreScroll", restoreScrollPosition)
End Sub

JAVASCRIPT:
復制代碼 代碼如下:

function SetScrollPosition(divID){
var e;
var a;
var obj;
if (document.getElementById(divID)){
obj = eval('document.forms[0].' + divID + '__SCROLLPOS');
if (obj) {
e=eval('document.forms[0].' + divID + '__SCROLLPOS').value;
a=e.split(',');
document.getElementById(divID).scrollTop= a[0];
document.getElementById(divID).scrollLeft= a[1];
}
}
}

在頁面后臺調用的時候,寫下如下的代碼:
復制代碼 代碼如下:

Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
call SaveDivScrollPosition("div1,div2,div3",me)
call RestoreDivScrollPosition("div1,div2,div3",me)
End Sub

不好意思,這兩個SUB可以寫成一個,僅供參考。

相關文章

  • 如何使用ASP.NET制作簡單的驗證碼

    如何使用ASP.NET制作簡單的驗證碼

    當用戶進行注冊、登陸的時候都會遇到輸入驗證碼的情況,那驗證碼到底是怎么產生的吶,本文就是介紹了如何使用ASP.NET制作簡單的驗證碼,感興趣的朋友可以參考一下
    2015-07-07
  • ASP.NET?MVC自定義操作過濾器

    ASP.NET?MVC自定義操作過濾器

    這篇文章介紹了ASP.NET?MVC自定義操作過濾器的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-03-03
  • .NET中的字符串在內存中的存儲方式

    .NET中的字符串在內存中的存儲方式

    這篇文章主要介紹了.NET的字符串在內存中是如何存儲的,今天來討論下這個問題,對.NET字符串內存存儲相關知識感興趣的朋友跟隨小編一起看看吧
    2023-07-07
  • 詳解.net core下如何簡單構建高可用服務集群

    詳解.net core下如何簡單構建高可用服務集群

    一說到集群服務相信對普通開發(fā)者來說肯定想到很復雜的事情,這篇文章主要介紹了詳解.net core下如何簡單構建高可用服務集群,需要的朋友們下面隨著小編來一起學習學習吧
    2019-01-01
  • asp.net下生成英文字符數字驗證碼的代碼

    asp.net下生成英文字符數字驗證碼的代碼

    用了asp.net隨機數,獲取指定位數的字母或數字以后,進行圖片輸出的驗證碼函數。
    2009-12-12
  • ASP.NetCore使用Swagger實戰(zhàn)

    ASP.NetCore使用Swagger實戰(zhàn)

    這篇文章主要介紹了ASP.NetCore使用Swagger實戰(zhàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-11-11
  • CorFlags.exe檢查.NET程序平臺目標(Platform Target)的工具

    CorFlags.exe檢查.NET程序平臺目標(Platform Target)的工具

    .NET Framework SDK中的一個工具程序: CorFlags.exe。CorFlags.exe不但可查詢.NET組件的平臺目標設定,甚至能直接修改設定,省去重新編譯的工夫。
    2013-02-02
  • ASP.NET?MVC5網站開發(fā)咨詢管理的架構(十一)

    ASP.NET?MVC5網站開發(fā)咨詢管理的架構(十一)

    這篇文章主要介紹了ASP.NET?MVC5網站開發(fā)咨詢管理的架構,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2015-09-09
  • ASP.NET編程中經常用到的27個函數集

    ASP.NET編程中經常用到的27個函數集

    asp.net 整理的27個函數集,大家可以參考下
    2008-08-08
  • 理解ASP.NET Core 依賴注入(Dependency Injection)

    理解ASP.NET Core 依賴注入(Dependency Injection)

    把有依賴關系的類放到容器中,解析出這些類的實例,就是依賴注入。目的是實現類的解耦。本文主要介紹了ASP.NET Core 依賴注入(Dependency Injection),需要了解具體內容的可以仔細閱讀這篇文章,希望對你有所幫助
    2021-09-09

最新評論