?
快捷搜索:  as  test  1111  test aNd 8=8  test++aNd+8=8  as++aNd+8=8  as aNd 8=8

齊贏會娛樂:保持頁面中滾動條的位置,使得頁面提交后滾動條還是在原來的位置

?

一樣平常來說很多的人在節制瀏覽器滾動條都是用Page.SmartNavigation = False,對付頁面中DIV等等的滾動條節制,我在看了別人代碼后,寫了一個,僅供參考:

Public Shared Sub SaveDivScrollPosition(ByVal divIDArray As String, ByVal objPage As Page)

Dim saveScrollPosition As String

Dim i As Int齊贏會娛樂eger

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 = ""

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 = ""

objPa齊贏會娛樂ge.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可以寫成一個,僅供參考。

免責聲明:以上內容源自網絡,版權歸原作者所有,如有侵犯您的原創版權請告知,我們將盡快刪除相關內容。

您可能還會對下面的文章感興趣:

浙江体彩20选5开奖号 忆融速配 股票融资工具 申万宏源配资 麻将规则教学 千禧3d开机号千禧 台球赛事 世界主要的股票指数 招商证券智远理财平台 四川血战到底麻将下 山西20选8快乐十 真人赌博麻将 股票行情大盘走势k图 东方红配资 大众版单机麻将 河北11选5走势图 遇乐棋牌大厅