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 archive@jab.org 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