4 Stimmen

Wann sollte InitializeCulture aufgerufen werden?

Ich habe festgestellt, dass viele Seiten meiner Wartungswebsite eine Basisseite erben, die die folgenden Funktionen überschreibt InitializeCulture um einige Globalisierungseinstellungen anzupassen.

Wird diese Methode als jedes Mal für jede eingehende Anfrage?

4voto

John Christensen Punkte 4940

Nach Angaben von http://msdn.microsoft.com/en-us/library/system.web.ui.page.initializeculture.aspx es wird sehr früh (z. B. noch vor dem Hinzufügen von Steuerelementen) im Prozess der Seiteninitialisierung aufgerufen werden. Also ja, es würde jedes Mal aufgerufen werden, wenn eine aspx-Seite, die von Ihrer Basisseite abgeleitet wird angefordert.

1voto

Frug Punkte 316

Ja, wenn InitializeCulture auf einer Basisseite aufgerufen wird, wird es auf jeder Seite, die diese Basisseite erbt, aufgerufen auf jede eingehende Anfrage.

Sie können immer versuchen, eine Zeile wie diese einzufügen: HttpContext.Current.Response.Write("intializing culture"); innerhalb des Funktionsaufrufs einzufügen. Sie wird oben auf jeder Seite erscheinen, die die Klasse erbt, um Ihnen zu beweisen, dass sie immer aufgerufen wird.

0voto

Marcel Punkte 13948

Ja, und für jeden BrowserLink Update auch, wie ich gerade erfahren habe. (Mit Visual Studio 2015 und Google Chrome heute.)

Wenn Sie das stört, können Sie Browserlink deaktivieren .

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X