Das UserControl normal regisrieren mit:
<%@ Register TagPrefix="Module" TagName="BannerXXX"
Src="../modules/BannerControl.ascx" %>
dann einen Placeholder an die Stelle wo dein Bannermodul hin soll.
Wie gesagt nur VB-Code!
in Page_Load
Wobei BannerXXX der Tagname in "<%@ Register" ist.
Dim banner1 as BannerXXX
banner1=Ctype(LoadControl("../modules/BannerControl.ascx"),BannerXXX)
banner1.MyFunctionHello()
Gruß, Chris
> -----Ursprüngliche Nachricht-----
> Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
> Auftrag von Anh Tu Sam
> Gesendet: Donnerstag, 17. November 2005 19:29
> An: [email protected]
> Betreff: RE: [Asp.net] Load UserControl in Page
>
>
> Hallo Chris,
>
> kannst Du mir ein Beispiel geben, wie ich das mache? Ich habe in der
> myPage.aspx
> keine solche Funktion. Bei mir sieht das so aus:
>
> override protected void OnInit(EventArgs e)
> {
> InitializeComponent();
> base.OnInit(e);
> }
>
> private void InitializeComponent()
> {
> this.Load += new EventHandler(this.Page_Load);
> }
>
> private void Page_Load(object sender, EventArgs e)
> {
> // hier kommt dann mein Code..
> this.myUserControl.Method1();
> }
>
> Wo sollte ich jetzt Deiner Meinung nach das "Method1()" aufrufen??
>
>
> Christoph Cluss <> wrote:
> > ich binde das Control dann eigentlich immer mit LoadControl und Placeholder
> > ein. Dann geht alles sofort.
> >
> >
> > Aber probiere doch mal die Funktionen bei Page_LoadComplete zu auszuführen.
> > Das müßte gehen.
> >
> > Chris
> >
> >
> >
> >> -----Ursprüngliche Nachricht-----
> >> Von: [EMAIL PROTECTED]
> >> [mailto:[EMAIL PROTECTED]
> >> Auftrag von Anh Tu Sam
> >> Gesendet: Donnerstag, 17. November 2005 16:49
> >> An: [email protected]
> >> Betreff: [Asp.net] Load UserControl in Page
> >>
> >>
> >> Hallo Liste,
> >>
> >> bisher habe ich recht einfach gestrickte UserControls deklarativ in
> >> meine .aspx Seiten eingebunden:
> >>
> >> <%@ Register TagPrefix="myControl" TagName="Banner"
> >> Src="../modules/BannerModule.ascx" %>
> >>
> >> Jetzt habe ich aber ein UserControl, welches in seiner Code-Behind
> >> einige öffentliche Funktionen anbietet.
> >>
> >> Wenn ich in der Page_Load von myPage.aspx eine dieser Funktionen des
> >> UserControls aufrufe, erhalte ich die Fehlermeldung "Objektreferenz nicht
> >> gesetzt".
> >>
> >> Stimmt es, dass ich für diesen Fall das UserControl programmatisch zur
> >> myPage.aspx hinzufügen muss?? Also nicht mehr mit
> >>
> >> <%@ Register TagPrefix="Module" TagName="Banner"
> >> Src="../modules/BannerControl.ascx" %>
> >>
> >> sondern mit
> >>
> >> <%@ Reference Control="../modules/BannerControl.ascx"%>
> >>
> >> ??
> >>
> >> Danke für kommende Antworten,
> >> Anh Tu
> >>
> >> _______________________________________________
> >> 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
_______________________________________________
Asp.net Mailingliste, Postings senden an:
[email protected]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/asp.net