global.asax Application_AcquireRequestState vs. Application_BeginRequest
was ist der Unterschied?
Ich möchte zu implementieren Sprache dropdown Auswahl in meiner app. Also, wenn eine gewählte Sprache ausgewählt ist, eine Thread-Kultur gesetzt und die Seite neu geladen.
Etwa so:
Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture("en-US");
wo sollten die Einstellungen wie oben verarbeitet werden? Application_AcquireRequestState oder Application_BeginRequest?
Dank
- Wie sind Sie mit dem abrufen der Kultur von Daten, nachdem sich ein Benutzer hat es gesetzt?
- Ich wold Lesen aus einem cookie. also "en-US" sein würde, zog aus einem cookie
Du musst angemeldet sein, um einen Kommentar abzugeben.
Application_BeginRequest früher Eintritt in den Lebenszyklus und das "übliche" Ort, das geht.
http://msdn.microsoft.com/en-us/library/ms178473%28v=VS.100%29.aspx
Kommt es auf die Art und Weise, die Sie retten Ihre Sprache über Anforderungen. Wenn Sie eine Sitzung speichern, in Ihrer Sprache, die Sie verwenden sollten
Application_AcquireRequestState
, weil daApplication_BeginRequest
ist früher in den Lebenszyklus der session-state-Objekt kann noch nicht verfügbar sein in dieser Zeit.