2012-04-11 34 views
1

假設我想在每個.aspx頁面上運行相同的函數。比方說,這個函數總是產生一個UTC DateTime和用戶的DateTime。我怎樣才能在一個地方編寫代碼,爲每個頁面加載計算這些值,然後將它們的值提供給整個.aspx頁面? 我意識到我可以在每個頁面中聲明這些變量,然後調用函數,但是沒有辦法編寫一次以避免重複編寫相同的代碼?謝謝。ASP.NET通用準備函數及其結果

回答

0

我會建議使用母版頁。即使在母版頁中沒有任何可見的內容,您也可以使用onload或oninit進行計算,將其作爲母版頁的屬性進行存儲。

public Date date{get;set;} 
protected void onLoad(){ 
    this.date = ... calculate ....; 
} 

然後從子頁面,您可以訪問主頁

((YourMasterClassName)this.Master).date 
+1

雖然我沒有使用你的解決方案,我的情況,我認爲這是一個很好的一個。謝謝! – user1325179 2013-07-02 04:08:09