Ich seh schon,
da hats einen Teil meines Codes aus der Mail verschlagen; sowas. Hier gleich nochmal:


public class ParentPage : System.Web.Ui.Page{
        private Tagesgerichte ctrVorschau = null;

        private void Page_Load(object sender, EventArgs e){
                this.ctrVorschau._Anzahl = 7;
                this.ctrVorschau._Titel  = "Dein Titel";
        }


override protected void OnInit(EventArgs e) {
//
// CODEGEN: Dieser Aufruf ist f�r den ASP.NET Web Form-Designer erforderlich.
//
InitializeComponent();
base.OnInit(e);
myInitializeComponent();
}


pirvate void myInitializeComponent(){
this.ctrVorschau = (Tagesgerichte)this.LoadControl("../_Steuerelemente/Tagesgerichte.ascx");
this.ctrVorschau.ID = "DayMenu";
plhVorschau.Controls.Add(ctrVorschau);
}
}


Das ist jetzt plain Text und sollte geklappt haben.
Worauf es halt ankommt ist, dass du in der MyInitializeComponent (oben) der Variablen �ber die LoadControl-Methode eine Zuweisung
deines UserControls ctrVorschau erreichst.


Viele Gr��e
Lars


At 19:36 11.07.2004, you wrote:

Hallo Lars, ich musste mal den Betreff �ndern, sonst brauche ich bald die gelbe Binde.
Was mich an Deinem Vorschlag verwirrt ist:
Meine Tagesgerichte.ascx liegt irgendwo, und wenn ich es wie unten mache, dann erz�hlt er mir zurecht, wie ich finde:
"Der Typ oder Namespace 'Tagesgerichte' konnte nicht gefunden werden ...
Woher soll er den denn kennen?


public class TagesgerichtePflegen : System.Web.UI.Page
{
 private Tagesgerichte ctrVorschau = null;

Gru�, Matthias

----- Original Message -----
From: "Lars Berner" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Sunday, July 11, 2004 7:03 PM
Subject: Re: [Asp.net] Bin ich blind?


Nur Mut damit ;-)

das sind die Dinge, die einem am Anfang super schwer fallen k�nnen, bis man
zumindest diesen Bogen 'raus hat. Dann kommen andere
Probs; die wird es wohl immer geben :-/

Hier: Du sorgst im Init-Stadium f�r die Referenz (dass die Variable nicht
mehr null sondern zugewiesen ist), f�gst sie ggf. in diesem Stadium auch
schon zum PlaceHolder und greifst dann sp�ter nach Belieben auf dessen
Public Mamber zu.
Alles Kl�rchen (hoffe ich)? ;-)
Hier etwas Code:


public class ParentPage : System.Web.Ui.Page{ private Tagesgerichte ctrVorschau = null;

         private void Page_Load(object sender, EventArgs e){
                 this.ctrVorschau._Anzahl = 7;
                 this.ctrVorschau._Titel  = "Dein Titel";
         }


override protected void OnInit(EventArgs e) { // // CODEGEN: Dieser Aufruf ist f�r den ASP.NET Web Form-Designer erforderlich. // InitializeComponent(); base.OnInit(e); myInitializeComponent(); }

         pirvate void myInitializeComponent(){
                 this.ctrVorschau =
(Tagesgerichte)this.LoadControl("../_Steuerelemente/Tagesgerichte.ascx");
                 this.ctrVorschau.ID = "DayMenu";
                 plhVorschau.Controls.Add(ctrVorschau);
         }
}



At 18:27 11.07.2004, you wrote:

>Hallo Lars,
> >setze doch die ctrVorschau als private auf Klassenebene
>wenn Du mir jetzt noch ein, zwei Zeilen Code zum Anfassen schicken
>k�nntest, wie das aussehen k�nnte, dann waren Deine Bem�hungen,
>mir durch den Wald zu helfen, nicht umsonst.
>Gru�, Matthias
>
>
>----- Original Message -----
>From: "Lars Berner" <[EMAIL PROTECTED]>
>To: <[EMAIL PROTECTED]>
>Sent: Sunday, July 11, 2004 6:09 PM
>Subject: Re: [Asp.net] Bin ich blind?
>
>
>Hi Matthias,
>
>Mein Vorschlag: setze doch die ctrVorschau als private auf Klassenebene,
>die du dann im Init-Stadium (gleiches also wie bisher) initialisierst. Dann
>brauchst du diese ganze Reflection-Akrobatik nicht sonder du greifst in der
>Load bz. im Click-Eventhandler einfach auf dessen Properties wie
>ctrVorschau._AnzahlTage zu:
>
>ctrVorschau._AnzahlTage = 5;
>
>Die Zuweisungen an die Eigenschaften kannst du dann ja von deiner
>Programmlogik abh�ngig machen; das ist sehr komfortabel so
>finde ich.
>
>Viele Gr��e
>
>
>
>
>
>At 17:56 11.07.2004, you wrote:
>
> >Hallo Lars, ich steh momentan voll auf der Leitung.
> >Ich schick Dir nochmal was ich jetzt habe.
> >Die lbtnVorschau_Click lasse ich jetzt mal einfach so, wie sie ganz am
> >Anfang auch aussah. Ich hab da noch nix vern�nftiges anderes
> >hinbekommen.
> >Mit oder ohne die Page_Init() wird die UserControl dargestellt und enth�lt
> >auch alle Labels mit den korrekten Werten.
> >"Nur" die Werte, die zum Aufbau des eigentlichen Inhalts notwendig sind
> >(die beiden ersten) kommen nicht an.
> >Wenn ich den Inhalt der lbtnVorschau_Click in den Page_Load packe, wird
> >alles dargestellt, nur die Werte sind dann noch die alten
> >aus der DB, die nicht dargestellt werden brauchen ... aber das zeigt
> >wenigsten, das die Control funzt.
> >
> >public void Page_Init()
> >{
> >ctrVorschau = this.LoadControl("../_Steuerelemente/Tagesgerichte.ascx");
> >plhVorschau.Controls.Add(ctrVorschau); //plh = PlaceHolder
> >}
> >
> >private void lbtnVorschau_Click(object sender, System.EventArgs e)
> >{
> >ctrVorschau = this.LoadControl("../_Steuerelemente/Tagesgerichte.ascx");
> >plhVorschau.Controls.Add(ctrVorschau);
> >Type typVorschau = ctrVorschau.GetType();
> >
> >// nur die beiden folgenden "kommen nicht durch" ----------------------
> >PropertyInfo priVorschau = typVorschau.GetProperty("_AnzahlTage");
> >priVorschau.SetValue(ctrVorschau, ddlAnzahlTage.SelectedValue, null);
> >
> >priVorschau = typVorschau.GetProperty("_GerichteTabelle");
> >priVorschau.SetValue(ctrVorschau, objGerichteTabelle, null);
> >// das ist ne DataTable
> >
> >// ab hier funktioniert alles ---------------------------------
> >priVorschau = typVorschau.GetProperty("_Titel");
> >priVorschau.SetValue(ctrVorschau, txtTitel.Text, null);
> >
> >priVorschau = typVorschau.GetProperty("_Untertitel");
> >priVorschau.SetValue(ctrVorschau, txtUntertitel.Text, null);
> >
> >priVorschau = typVorschau.GetProperty("_Kasten");
> >priVorschau.SetValue(ctrVorschau, txtKasten.Text, null);
> >
> >priVorschau = typVorschau.GetProperty("_Fusszeile1");
> >priVorschau.SetValue(ctrVorschau, txtFusszeile1.Text, null);
> >
> >priVorschau = typVorschau.GetProperty("_Fusszeile2");
> >priVorschau.SetValue(ctrVorschau, txtFusszeile2.Text, null);
> >}
> >
> >----- Original Message -----
> >From: "Lars Berner" <[EMAIL PROTECTED]>
> >To: <[EMAIL PROTECTED]>
> >Sent: Sunday, July 11, 2004 4:44 PM
> >Subject: Re: [Asp.net] Bin ich blind?
> >
> >
> >Ich w�rde das Teil an der Stelle noch zur ControllCollection hinzuf�gen.
> >
> >Was meiner Meinung noch zu beachten w�re ist, dass man nicht die vom
> >Formdesigner erstellte OnInit oder InitializeComponent im Inhalt ver�ndert
> >sondern jedenfalls einen eigenen Handler schreibt. Manchmal verschiebt VS
> >n�mlich die Inhalte der genannten Routinen und wirbelt dann ggf. alles
> >durcheinander, weisst du?
> >
> >Viele Gr��e
> >Lars
> >
> >
> >
> >
> >
> >_______________________________________________
> >Asp.net Mailingliste, Postings senden an:
> >[EMAIL PROTECTED]
> >An-/Abmeldung und Suchfunktion unter:
> >http://www.glengamoi.com/mailman/listinfo/asp.net
> >
> >
> >---
> >Eingehende Mail ist zertifiziert virenfrei.
> >�berpr�ft durch AVG Antivirus System (http://www.grisoft.com/de).
> >Version: 6.0.718 / Virendatenbank: 474 - Erstellungsdatum: 09.07.2004
>
>
>www.zoologie-online.de
>
>Lars Berner
>Stormcrow-Software
>Postfach: 110123
>69071 Heidelberg
>
>
>
>
>------------------------------------------------------------------------- -------
>
>
> >
> > ---
> > Ausgehende Mail ist zertifiziert virenfrei.
> > \berpr|ft durch AVG Antivirus System (http://www.grisoft.com/de).
> > Version: 6.0.718 / Virendatenbank: 474 - Erstellungsdatum: 09.07.2004
> >
>
>
>
>_______________________________________________
>Asp.net Mailingliste, Postings senden an:
>[EMAIL PROTECTED]
>An-/Abmeldung und Suchfunktion unter:
>http://www.glengamoi.com/mailman/listinfo/asp.net
>
>
>---
>Eingehende Mail ist zertifiziert virenfrei.
>�berpr�ft durch AVG Antivirus System (http://www.grisoft.com/de).
>Version: 6.0.718 / Virendatenbank: 474 - Erstellungsdatum: 09.07.2004



www.zoologie-online.de

Lars Berner
Stormcrow-Software
Postfach: 110123
69071 Heidelberg




--------------------------------------------------------------------------------


> > --- > Ausgehende Mail ist zertifiziert virenfrei. > \berpr|ft durch AVG Antivirus System (http://www.grisoft.com/de). > Version: 6.0.718 / Virendatenbank: 474 - Erstellungsdatum: 09.07.2004 >



_______________________________________________
Asp.net Mailingliste, Postings senden an:
[EMAIL PROTECTED]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/asp.net


--- Eingehende Mail ist zertifiziert virenfrei. �berpr�ft durch AVG Antivirus System (http://www.grisoft.com/de). Version: 6.0.718 / Virendatenbank: 474 - Erstellungsdatum: 09.07.2004


www.zoologie-online.de

Lars Berner
Stormcrow-Software
Postfach: 110123
69071 Heidelberg

---
Ausgehende Mail ist zertifiziert virenfrei.
�berpr�ft durch AVG Antivirus System (http://www.grisoft.com/de).
Version: 6.0.718 / Virendatenbank: 474 - Erstellungsdatum: 09.07.2004

Antwort per Email an