Hellas, > Nun möchte ich diesen lan Parameter "hinunterreichen" dass die zwei > Webcontrols die Eingeschaft LanguageCode gesetzt bekommen und > dann jedes für > sich die Sprachabhängigen Labels anzeigen kann. Mein > Arbeitskollege hat das > immer so einfach gehalten, dass er in der Page eine > SessionVariable lan > gesetzt hat und dann in jedem Page_Load der Controls dann > diesen Wert aus > der Session abgegeriffen hat. > Meiner Meinung nach, kanns das ja nicht sein.
muss auch nicht sein, da man da mit der HttpContext.Current.Items Collection arbeiten könnte - die ist nur für den aktuellen Aufruf gültig - man muss aber nicht mit ner Session arbeiten. Davon abgesehen: was spricht denn dagegen in jedem Control den QueryString abzufragen? Im Idealfall baust du dir dafür eine Utility-Klasse mit ner statischen Eigenschaft CurrentLanguage, wo du den QueryString validierst. Und auf die Eigenschaft greifst du dann überall in deiner Anwendung zu wo du willst ... Ansonsten kannst du deinem Control eine public Property mitgeben, die du beim Instanzieren setzt. Das wird schwierig, wenn du das deklarativ im Markup machst, aber wenn du das Control Per LoadControl() lädst, kannste das da auch machen. Aber wie gesagt, eigentlich kannste von überall auf den QueryString zugreifen ... Gruß, Thomas _____________________________________ http://blogs.dotnetgerman.com/thomas/ _______________________________________________ Asp.net Mailingliste, Postings senden an: [email protected] An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net
