das Problem ist nur, dass ich dem Control ja noch Parameter mitgeben möchte....
Ich dachte mir, dass ich zwei Variablen
Public href as string
Public Label as string
definiere und diese dann entsprechend verarbeite.
wenn ich aber LoadControl aufrufe bekomme ich ein Typ Usercontrol
zurück bei dem diese Variablen natürlich nicht verfügbar sind.
als Typ Object geht es zwar ... scheint mir aber nicht so fein - oder?
Dim ctl As Object = LoadControl("SubItems/MenuLeftMainEntry.ascx")
ctl.href = "/test.aspx"
ctl.Label = "Hello World"
PlaceHolder1.Controls.Add(ctl)
> -----Ursprüngliche Nachricht-----
> Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
> Auftrag von Daniel Wasser
> Gesendet: Dienstag, 2. August 2005 15:35
> An: [email protected]
> Betreff: Re: AW: AW: [Asp.net] Custom controls und Values
>
>
> > Ich vermute, dass das Control noch gerendert werden muß oder sowas ...
> >
>
> so gehts in c#
>
> plholdNavigation.Controls.Add(LoadControl("parts/navigation.ascx"));
>
>
> Chris wrote:
> > Gar nix....
> > Wenn Ich in Page_Load eine Response.write reinschreibe wird dies auch
> > ausgegeben.
> >
> > Aber das "Hello World" eben nicht.
> >
> > Fehler gibts auch keinen
> >
> > Ich vermute, dass das Control noch gerendert werden muß oder sowas ...
> >
> > Aber wie mache ich das - oder muß ich doch mit LoadControl arbeiten??
> >
> > Gruß Chris
> >
> >
> >
> >>-----Ursprüngliche Nachricht-----
> >>Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
> >>Auftrag von Daniel Wasser
> >>Gesendet: Dienstag, 2. August 2005 15:24
> >>An: [email protected]
> >>Betreff: Re: AW: [Asp.net] Custom controls und Values
> >>
> >>
> >>Was passiert denn?
> >>
> >>Chris wrote:
> >>
> >>>Jetzt stehe ich wieder auf dem Schlauch...
> >>>
> >>>warum kann ich meine eigenen Controls so nicht hinzufügen???
> >>> Dim ctl1 As New MenuLeftMainEntry
> >>> PlaceHolder1.Controls.Add(ctl)
> >>>
> >>>Das Control hat einfachen Text im CodeFile ist nix drin.
> >>>
> >>><%@ Control Language="VB" AutoEventWireup="false"
> >>>CodeFile="MenuLeftMainEntry.ascx.vb" Inherits="MenuLeftMainEntry" %>
> >>> Hello World
> >>>
> >>><!--- Ende Webcontrol-->
> >>>
> >>>Gruß, Chris
> >>>
> >>>
> >>>
> >>>
> >>>>-----Ursprüngliche Nachricht-----
> >>>>Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
> >>>>Auftrag von Chris
> >>>>Gesendet: Dienstag, 2. August 2005 13:40
> >>>>An: [email protected]
> >>>>Betreff: AW: [Asp.net] Custom controls und Values
> >>>>
> >>>>
> >>>>OK, stand ein bischen auf dem Schlauch ...
> >>>>natürlich Control registrieren und einfach einbinden...
> >>>>
> >>>>Hat sich also erledigt.
> >>>>
> >>>>Danke, Chris
> >>>>
> >>>>
> >>>>
> >>>>>-----Ursprüngliche Nachricht-----
> >>>>>Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
> >>>>>Auftrag von Chris
> >>>>>Gesendet: Dienstag, 2. August 2005 13:35
> >>>>>An: [email protected]
> >>>>>Betreff: [Asp.net] Custom controls und Values
> >>>>>
> >>>>>
> >>>>>Bin mir gerade mal unsicher was denn nun der "saubere" Weg ist in ASP.NET
> >>>>>
> >>>>>Am Beispiel eines Menüs, dass aus einer Datenbank gefüllt werden soll.
> >>>>>
> >>>>>Prinzipiell gibt es Hauptmenüpunkte und Submenüpunkte mit
> >>>>>unterschiedlichen Designs.
> >>>>>
> >>>>>Es gibt natürlich ein Usercontrol Menue in dem die Daten verarbeitet
> >>>>>werden.
> >>>>>
> >>>>>Was mache ich aber mit den einzelnen Einträgen.
> >>>>>
> >>>>>1. ich kann diese wieder als Usercontrol machen und dann mit Loadcontrol
> >>>>>einbinden.
> >>>>> => Parameter wie Link und Text kann ich nur schwer übergeben.
> >>>>>
> >>>>> Dim ctl As Object = LoadControl("SubItems/MenuLeft_MainEntry.ascx")
> >>>>> ctl.href = Row("href")
> >>>>> ctl.Label = Row("Label")
> >>>>> PlaceHolder1.Controls.Add(ctl)
> >>>>> oder so ähnlich...
> >>>>>
> >>>>>2. ich setze den HTML-Code mit einem Stringbuilder zusammen
> >>>>> => ist glaube ich sehr böse
> >>>>>
> >>>>>
> >>>>>...??
> >>>>>
> >>>>>Wie macht Ihr das so?
> >>>>>
> >>>>>Gruß,Chris
> >>>>>
> >>>>>_______________________________________________
> >>>>>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
> >
> >
> > _______________________________________________
> > 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