/ / Wspólne funkcje przygotowawcze ASP.NET i ich wyniki - asp.net, funkcja, zakres

ASP.NET Wspólne funkcje przygotowawcze i ich wyniki - asp.net, funkcja, zakres

Powiedzmy, że chcę uruchomić tę samą funkcjękażdą z moich stron .aspx. Powiedzmy, że ta funkcja zawsze daje w wyniku na przykład UTC DateTime i DateTime użytkownika. Jak napisać kod w jednym miejscu, który będzie obliczał te wartości przy każdym załadowaniu strony, a następnie udostępni ich wartości dla całej strony .aspx? Zdaję sobie sprawę, że mógłbym zadeklarować te zmienne na każdej stronie, a następnie wywołać funkcję, ale czy nie ma sposobu, aby napisać ją raz, aby uniknąć wielokrotnego pisania tego samego kodu? Dzięki.

Odpowiedzi:

0 dla odpowiedzi № 1

Sugerowałbym użycie strony wzorcowej. Nawet jeśli nie masz nic widocznego ze strony wzorcowej, możesz zlecić jej onload lub oninit wykonanie obliczeń i zapisanie ich jako właściwości strony wzorcowej.

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

następnie ze strony podrzędnej można uzyskać dostęp do strony wzorcowej

((YourMasterClassName)this.Master).date