Hallo nochmal,

meine Frage hat sich erledigt, geht mit Reflections...

Michael

Am 04.11.2002 09:47:53, schrieb Michael Topf <[EMAIL PROTECTED]>:

>Hallo,
>
>ich habe ein Problem bei Einsatz / Programmierung eines UserControls. Ich m�chte eine 
>bestehende Website nach ASP.NET migrieren 
>und dabei das ganze gleichzeitig mal �berarbeiten. Aus diesem Grund wird es etliche 
>UserControls geben. Da ich aber Funktionalit�t 
>und Design trennen m�chte, ist es mein Ziel ein allgemeines Control zu entwickeln, 
>dem ich einen Parameter �bergeben kann, der 
>definiert welches Control es einbinden soll. Das funktioniert in meiner ASP-Seite 
>problemlos:
>
><BreIs:BreIsOuterControl id="OuterControl1" runat="server" 
>ModuleID="1"></BreIs:BreIsOuterControl>
>
>Das Problem ist, da� ich dieses Control aber dynamisch einbinden mu�, abh�ngig von 
>der entsprechenden Seite. Also habe ich meiner 
>Seite den entsprechenden Code hinzugef�gt, da� die ModuleID aus der Datenbank 
>ermittelt wird und ich das Control einbinden kann:
>
>52: Dim UIModule As Control=Page.LoadControl("~/modules/BreIsOuterControl.ascx")
>53: UIModule.ModuleID=1
>54: LeftSide.Controls.Add(UIModule)
>
>Beim Aufruf der Seite kommt ein Fehler in der Zeile 53: 'ModuleID' is not a member of 
>'System.Web.UI.Control'.
>
>Das Property ModuleID ist als Public-Variable im UserControl definiert.
>
>Mir ist zwar klar, da� ich das UserControl umschreiben und in eine DLL/Assembly 
>packen kann, aber genau das will ich nicht, da der 
>zugeh�rige HTML-Code ja gerade ohne ein erneutes Compilieren bzw. ohne spezielles 
>Fachwissen �ber ASP.NET ver�ndert werden soll.
>
>Hat da jemand eine Idee? Mu� ich da eventuel das Control casten?
>
>Michael
>
>
>
>| [aspdedotnet] als [EMAIL PROTECTED] subscribed
>| http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv
>| Sie k�nnen sich unter folgender URL an- und abmelden:
>| http://www.dotnetgerman.com/listen/aspDEdotnet.asp
>




| [aspdedotnet] als [email protected] subscribed
| http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.dotnetgerman.com/listen/aspDEdotnet.asp

Antwort per Email an