2012-04-11 20 views
1

私の.aspxページのすべてで同じ関数を実行したいとしましょう。例えば、この関数が常にUTC DateTimeとユーザのDateTimeを返すとします。どのページでもこれらの値を計算して、その値を.aspxページ全体で利用できるように、コードを1か所に書く方法はありますか? 私は、これらの変数を各ページで宣言してから関数を呼び出すことができることを認識していますが、同じコードを繰り返し書くのを避けるために一度書く方法はありませんか?ありがとう。ASP.NET共通の準備関数とその結果

答えて

0

マスターページを使用することをお勧めします。マスターページから見えるものがない場合でも、onloadまたはoninitに計算を実行させることができます。マスターページのプロパティとして格納します。

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

その後、子ページからマスターページに私は私の場合のためのソリューションを使用していないにもかかわらず

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

にアクセスすることができ、私はそれが良いものだと思います。ありがとうございました! – user1325179

関連する問題