Vielen Dank für die Antwort.

> 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 ...

Weil beispielsweise die Page - wo das Control drauf ist - eine
Fallbackfunktionalität implementiert hat im CodeBehind. Eine Methode
validiert den Sprachcode und macht gemäss web.config ein Fallback auf einen
anderen Sprachcode im Fehlerfall. Das in jedes Control implementieren zu
müssen gefällt mir nicht recht.

Zweiter Grund: Es kann durchaus sein, dass die Page mal nicht den lan
Parameter verwendet. Dann wird das WebControl unnütz, weil es den sprachcode
nicht mehr abgreifen kann.

Es soll einfach nicht das Problem des WebControls sein sich um den
Sprachcode zu kümmern, woher der kommt.


> 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.

Ich bin nicht darauf angewiesen es deklarativ zu machen (Du meinst, dass ich
das Control Drag und Drop auf die Page platziere!?). Ich könnte mit
LoadControl leben. Aber geht das nicht anders? Ich mach ja auch ganze
Tabellenkonstrukte z.B. in einem Page_Load und hänge das Table-Objekt dann
dem PlaceHolder an. So müsste doch das auch mit WebControls gehen?


> Aber wie gesagt, eigentlich kannste von überall auf den 
> QueryString zugreifen ...

Möchte ich halt aus erwähnten Gründen einfach nicht. Wie ist denn der
"Life-Cycle" einer Seite? Ich musste mich noch nie darum kümmern. Was ich
bislang gemacht habe reichte ins Page_Load. Aber wann wird eigentlich welche
Methode beim erstellen(rendern) einer Seite ausgeführt?

Patrik

_______________________________________________
Asp.net Mailingliste, Postings senden an:
[email protected]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/asp.net

Antwort per Email an