Danke schon mal für deinen Reply,

Wenn ich das Placeholder-Clear vor die Switch-Anweisung setze, dann wird
das Control komischerweise gar nicht geladen, erst nach dem ich manuel
ein Page_load durch klick eines anderen buttons auslöse erscheint dann
das Usercontrol.

Ist doch aber eigentlich komisch, da mein Laden des Usercontrols erst
nach dem Placeholder Clear ausgeführt wird. Also irgendwie komisch.

Wäre schön wenn noch jemand mir diese komschen Dinge erklären könnte.

Tschüssi
Jirko

-----Ursprüngliche Nachricht-----
Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Im
Auftrag von Thomas Beckert
Gesendet: Sonntag, 28. November 2004 14:40
An: [EMAIL PROTECTED]
Betreff: Re: [Asp.net] Problem beim Laden eines Usercontrols


mach mal das Placeholder.control.clear jedesmal, wenn das ereignis
ausgeführt wird, also vor der switch case anweisung ....

----- Original Message ----- 
From: "Jirko Zessack" <[EMAIL PROTECTED]>
To: "ASP Gemeinde" <[EMAIL PROTECTED]>
Sent: Sunday, November 28, 2004 2:39 PM
Subject: [Asp.net] Problem beim Laden eines Usercontrols


Hi Leute,

Danke erstmal für den letzten Tipp mit dem Reload des Usercontrols im
Load- bzw. InitEvent. Soweit funktioniert das ganze schon mal ganz gut.
Nur ein kleines Problem besteht dennnoch.

Und zwar lade ich mein Mailcontrol dynamisch in die ASPX - Seite, so
dass ich anschließend die Felder meines Mailcontrols ausfüllen kann.
Klicke ich auf senden, werden die Hauptelemente des Mailcontrols auf
Invisible gesetzt, und nur ein Label mit der Statusmeldung über den
Sendevorgang eingeblendet (Ist das denn eine Sinnvolle Methode oder ist
das eher nicht so der richtige Weg?). Jedenfalls funzt das auch ganz
gut. Nun aber zu meinem eigentlichen Problem.

Wenn ich mein Mailcontrol geladen habe, dann kann ich die Mail
verschicken. Klicke ich im Navicontrol jedoch erneut auf Mail, dann
öffnet sich mein Mailcontrol erneut (was ja noch ok ist), jedoch wenn
ich in dem Control den Senden oder Verwerfenbutton klicke, dann passiert
genau genommen nichts. Erst wenn ich erneut auf senden klicke, dann
komme ich zur Statusseite und der Sendevorgang ist abgeschlossen.

Also kurz gesagt, ich muss immer erst einmal ohne Funktion klicken
(dabei ist es unabhängig wo ich klicke, egal ob im Navicontrol oder im
Mailcontrol) und erst dann kann ich auf senden oder verwerfen klicken
und es passiert das was passieren soll. Allerdings beim ersten öffnen
des Mailcontrols tritt dieses Problem nicht auf, und auch nicht, wenn
ich zwischendurch ein anderes Control lade. Nur wenn ich das Mailcontrol
2mal hintereinander aufrufe. Ich habe auch überall aufgepasst, das das
Control nur einmal geladen wird.

Hier noch der Quellcode falls damit jemand etwas anfangen kann:

//Ereignisbehandlung für Klicks in meinem Usercontrol Navigation
//DL_USRC - Stringvariable, die im Loadevent festlegt, welches Formular
geladen sein soll private void Navigationsleiste_BClick(object sender,
CommandEventArgs e) { switch (e.CommandName) { case "DBK_Mich":

if(PlaceHolder1.Controls.Contains(Mail) == false)
{
DL_USRC.Text = "Mail";
Mail =
(Mailanmich)this.LoadControl("Mailanmich.ascx");

PlaceHolder1.Controls.Add(Mail);
}
break;
default :
PlaceHolder1.Controls.Clear();
DL_USRC.Text = "";
break;
}
}

private void Page_Load(object sender, System.EventArgs
e)
{
if((DL_USRC.Text == "Mail") &&
(PlaceHolder1.Controls.Contains(Mail) == false))
{
Mail =
(Mailanmich)this.LoadControl("Mailanmich.ascx");
PlaceHolder1.Controls.Add(Mail);
}
}

Der Quelltext ist nur für das Control Mail erstellt, die anderen
Controls würden dann ja äquivalent eingerichtet. Aber zuerst muss es mal
für ein Control funzen.

Falls meine Erklärung zu undurchsichtig war, dann fragt bitte einfach
nach.

Dankeschön schon mal für eure Hilfe

Tschüssi
Jirko

_______________________________________________
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

Antwort per Email an