"

19/12/2007 - 14:39 von Anonymous | Report spam
Hallo NG!

Um UserControls in ASPX-Seiten bzw.anderen UserControls typsicher verwenden
zu können, müssen diese über eine Register-Direktive in der Seite bekannt
gemacht werden. Im Code des übergeordneten Elements (Page / UserControl)
kann dann typsicher auf die Eigenschaften des untergeordneten UserControls
zugegriffen werden.

Wie kann ich aber umgekehrt im UserControl den Verweis auf den Typ der Seite
erfassen, so dass ich im Control beispielsweise die Page-Eigenschaft
überschreiben kann und mir diese eben nicht System.Web.UI.Page zurückgibt,
sondern einen streng typisiert Verweis (vorausgesetzt ein bestimmtes Control
wird nur in einer bestimmten Seite verwendet)?


Mit freundlichen Grüßen
Daniel Barisch
 

Lesen sie die antworten

#1 Samaschke, Karsten
19/12/2007 - 14:56 | Warnen spam
Hallo,

Wie kann ich aber umgekehrt im UserControl den Verweis auf den Typ der
Seite
erfassen, so dass ich im Control beispielsweise die Page-Eigenschaft
überschreiben kann und mir diese eben nicht System.Web.UI.Page zurückgibt,
sondern einen streng typisiert Verweis (vorausgesetzt ein bestimmtes
Control
wird nur in einer bestimmten Seite verwendet)?



Einfachste Möglichkeit (C#):

if(Page is <Typ>)
{
<Typ> page = Page as <Typ>;
}

Mit freundlichen Gruessen / Best regards,

Karsten Samaschke
IT-Consulting, IT-Development, IT-Training
Homepage: http://www.ksamaschke.de
Blog: http://www.karsan.de
Family: http://www.familyblogger.de
Smartphone-Blogger: http://smart.karsan.de

Sent via MacBook / Windows Vista

Ähnliche fragen