激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - ASP.NET教程 - Asp.net保持頁面滾動條位置(頁面提交后不變)

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

2019-10-31 14:09asp.net教程網 ASP.NET教程

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可以寫成一個,僅供參考。 

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25
主站蜘蛛池模板: 亚洲情av | 久久久久久久久久久久免费 | 中文字幕一区二区三区久久 | 亚州综合图片 | 久在线观看 | 依人在线视频 | 亚洲一区二区国产 | 1000部精品久久久久久久久 | 狠狠干狠狠操 | 黄色免费高清网站 | 久久久久久久亚洲精品 | 国产精品成人一区二区三区吃奶 | 欧美日本在线播放 | 亚洲一区成人 | 成人免费网站在线观看视频 | 亚洲性生活免费视频 | 国产妇女乱码一区二区三区 | 天天操天天做 | 欧美视频一二三区 | 国产精品久久久久久一区二区三区 | 久久中文一区 | 国产精品7区 | 91豆奶| 中文字幕在线观看成人 | 九九热在线视频免费观看 | 九九热视频这里只有精品 | 91热久久免费频精品黑人99 | 亚洲视频精选 | 成熟女人特级毛片www免费 | 日本成人一二三区 | 黄色网址在线免费播放 | 精品中文字幕视频 | 国产xxxx免费 | 91av国产在线 | 久久久久久久久久久av | 国产精品午夜未成人免费观看 | 成年人小视频在线观看 | 激情欧美在线 | 成人永久在线 | av色先锋| 久草视频福利在线观看 |