2011-05-31 71 views
0

任何人都可以告訴我如何保存瀏覽器滾動條的位置。我有一個包含一些回傳的表單類型的頁面,回發後我希望頁面位置與用戶所在的位置相同。我的意思是頁面的一部分(中間或向下或向上)。目前,回發後滾動到了,即它顯示頁面的上半部分。如何使用C#.net代碼(.cs頁面)鎖定瀏覽器的滾動條?

在此先感謝

回答

1

,你可以在你的代碼中設置背後

System.Web.UI.Page.MaintainScrollPositionOnPostBack = true; 

這將繼續在頁面僅

滾動條的位置,如果你婉爲所有頁面使用網絡做.config頁面部分

<pages maintainScrollPositionOnPostBack="true" /> 
+0

但是沒有「System.Web.UI.Page」 - 你想要當前Page的屬性。 – 2011-05-31 11:45:15

0

您可以:

  • 在頁面級別設置頁面指令類似<%的頁面的SmartNavigation = 「真正的」 %>
  • 在應用級web.config中
0

設置的SmartNavigation = 「真」在你的asp.net頁面標記(你的aspx頁面的第一行)設置MaintainScrollPositionOnPostBack = true;然而,它有時無法與一些第三方控件正常工作,所以如果你只是使用標準的asp.net控件,那你就很好。

相關問題