Hallo

Das klingt sehr interessant! Das wäre echt das 1. Mal wo ich von Vererbung
profitieren könnte. 
Sehr guter Hinweis, Danke. Leider bin ich noch nicht mal soweit...

Habe zwischenzeitlich im Kreis gedreht, weil ich einfach keine Properties im
WebControl setzen konnte im CodeBehind der Page - es lag halt daran dass ich
das WebControl nicht public deklariert hatte. *schwarzärger"

Patrik

> -----Ursprüngliche Nachricht-----
> Von: Pessner, Andreas [mailto:[EMAIL PROTECTED] 
> Gesendet: Dienstag, 29. November 2005 15:21
> An: [email protected]
> Betreff: [Asp.net] AW: [Asp.net] AW: [Asp.net] AW: [Asp.net] 
> AW: [Asp.net] WebControls - Parameterübergabe (Eigenschaften setzen)
> 
> Wäre es nicht sinnvoller da lieber ein Basis Control zu 
> erstellen, welches die Property Language hält, und auch die 
> Methode zur Bestimmung dieser - sowie auch Methoden für den 
> Fallbackfall der Page?
> 
> Von dieser Basis Control Klasse könnten Deine WebControls 
> ableiten, und hätten somit automatisch die Property Language 
> mit dabei - von der du dann sofort lesen kannst!
> 
> -----Ursprüngliche Nachricht-----
> Von: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] Im Auftrag von Thomas Bandt
> Gesendet: Dienstag, 29. November 2005 13:08
> An: [email protected]
> Betreff: [Asp.net] AW: [Asp.net] AW: [Asp.net] AW: [Asp.net] 
> WebControls - Parameterübergabe (Eigenschaften setzen)
> 
> Hallo,
> 
> > 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.
> 
> ähm - aber das ist doch genau der OO-Ansatz - einmal 
> implementieren, immer wieder verwenden. Pack diesen Check in 
> eine externe Methode und ruf den dort auf, wo du ihn brauchst.
>  
> > 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.
> 
> Muss es ja auch nicht. Mach dir eine Methode oder Eigenschaft 
> "Sprache"
> und in die packst du dann die Logik, um rauszufinden, welche 
> Sprache verwendet wird. Dein Control ruft dann nur noch diese 
> Eigenschaft ab oder Methode auf, ohne zu wissen woher der 
> Sprachparameter eigentlich kommt.
> 
> > 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?
> 
> Ja, es reicht in dem Fall auch aus das einfach so zu machen:
> 
> MyWebControl ctrl = new MyWebControl();
> ctrl.Language = "de-DE";
> PlaceHolder1.Controls.Add(ctrl);
> 
> Aber eben diese Zuweisung der Sprache kriegst du im Markup 
> nur per Handstand und nicht sehr sauber hin (Trennung Code/Layout).
> 
> 
> > > 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?
> 
> http://codebetter.com/blogs/raymond.lewallen/archive/2005/03/1
> 0/59583.aspx
> 
> 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
> 
> 
> _______________________________________________
> Asp.net Mailingliste, Postings senden an:
> [email protected]
> An-/Abmeldung und Suchfunktion unter:
> http://www.glengamoi.com/mailman/listinfo/asp.net
> 

_______________________________________________
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