程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> 關於C# >> asp.net數據回發時保持頁面上滾動條原來位置

asp.net數據回發時保持頁面上滾動條原來位置

編輯:關於C#
 

思路很簡單,就是記錄下來某個滾動條的位置,數據回發時,用記錄下來數據重新設置滾動條。

 

第一步:在頁面上加一個文本框

<asp:TextBox id="txtpos" runat="server" Width="0px"></asp:TextBox>把文本框設寬度為0px是為了頁面上不顯示。

 

  第二步:利用javascript記錄滾動條的位置。

   例如<DIV id="test" style="WIDTH: 292px; HEIGHT: 295px" onscroll='document.all("txtpos").value=document.all("test").scrollTop;'>

......

</div>

  這裡利onscroll把滾動條位置記錄到文本框 txtpos中了。

 

  第三步:把下面一句javascript語句放到網頁的後面。

......

<script>
document.all("test").scrollTop = document.all("txtpos").value;
</script>
</form>
</HTML>

 

這樣數據回發完成後,運行這一句javascript把滾動條自動設為原的位置。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved