www.IT-Visions.de-Diskussionsforen (Version 2.1)
(Diese Seite wurde noch nicht auf das neue Layout umgestellt!)


Diese Foren stehen den Lesern unserer Bücher und allen anderen registrieren Benutzern dieser Website zur Verfügung. Wir würden uns freuen, wenn viele Nutzer dieser Website hier nicht nur Fragen stellen, sondern auch die Fragen anderer Nutzer beantworten. Diese Foren sind ein ehrenamtlicher, nicht-kommerzieller, unmoderierter Community-Dienst von www.IT-Visions.de. Wenn Sie kommerzielle Unterstützung für .NET/Scripting/PowerShell suchen, schauen Sie bitte auf unser Support-Angebot und unsere Schulungsangebote für Scripting und Schulungsangebote für .NET.



InitializeCulture
Autor:  AndreasSöllner
E-mail:  Antworten bitte nur in das Forum!
Datum:  04.07.2006 10:32:21
Subject:  InitializeCulture
Bezug zum Buch:  Crashkurs
Message:  Hallo,
ich möchte auf meiner ASP.NET 2.0 Seite auf der Masterseite zwei Buttons zum Umschalten der Sprache (Englisch - Deutsch) positionieren.
Das geht auch, ich habe den Code aus den Crashkurs-Buch, siehe unten.

Zusätzlich möchte ich die Masterseite Cachen mit:

Response.Cache.SetCacheability(HttpCacheability.ServerAndPrivate);

Das würde ich im IE noch hin bekommen, jedoch funktioniert das im firefox und Netscape nicht, erst beim 2-ten Click auf den Button.

Ohne Cache geht alles wunderbar.

Wo liegt das Problem?

Gruß Andreas

//auf jeder Seite
protected override void InitializeCulture()
    {
       
        if (Session["Speech"] != null)
        {
            string sSpeech;

            sSpeech =Convert.ToString(Session["Speech"]);
            
            System.Threading.Thread.CurrentThread.CurrentUICulture =
               new System.Globalization.CultureInfo(sSpeech);
            System.Threading.Thread.CurrentThread.CurrentCulture =
               new System.Globalization.CultureInfo(sSpeech);
           
        }
}
// nur Masterseite
protected void btnEN_Click(object sender, ImageClickEventArgs e)
    {
        Session["Speech"] = "en-GB";
              
        Response.Redirect(Request.Url.LocalPath);
       
    }



Antworten

  Zurück zum Forum



 .NET Framework-Programmierung -- C#, VB.NET, ASP.NET, u.a.
 InitializeCulture  von AndreasSöllner  am 4.7.2006 10:32:21 AM


www.IT-Visions.de - Dr. Holger Schwichtenberg / 1998-2019