2012-04-30 58 views
0

我有許多具有自定義harepoint可視Web部件的頁面。在這些Web部件的頁面加載中,我正在做一些我需要在頁面加載時觸發的邏輯。問題是,當我使用瀏覽器後退按鈕或JavaScript將用戶重定向到上一頁時,頁面加載未被調用。它似乎正在從緩存中檢索頁面。這可以很容易地禁用?有沒有其他解決方法可以確保代碼在每次頁面呈現時都會觸發?PageLoad未在Sharepoint Web部件中調用

回答

1

使用後退按鈕將從緩存中加載,你是正確的。

要禁用緩存,需要在頁面的頭部設置「expires」= -1元標記,但爲了激發頁面的邏輯,這看起來有點激烈。

我建議使用jQuery文檔就緒的方法,而不是頁面加載。無論頁面信息從何處加載,這都會觸發。

$(document).ready(function() { 

// Insert code here 

});