EventHandler funktioniert nicht...

11/03/2010 - 19:12 von Tamara Mikes | Report spam
Salü alle zusammen,

Habe ein Stück Programm geschrieben, im Glauben, genau so wie es im Lehrbuch
geschrieben steht. Aber es funktioniert nicht.

Die Methode ButtonsAufbereiten wird beim laden der Seite abgearbeitet und
generiert eine Anzahl Buttons.
Wenn der Anwender nun einen dieser generierten Buttons anklickt, wird ein
Postback ausgelöst, aber die Methode ButtonCode, welche ich mit new
EventHandler(ButtonCode) an jeden Button zugewiesen habe, wird nicht
abgearbeitet.

Wessen Kristallkugel hat mir kleiner Zauberfee einen Hinweis, was ich falsch
mache?

Vielen lieben Dank für Eure Unterstützung
Gruss Tamara


private void ButtonsAufbereiten(int pRegisterNr) {
int vAnzahlFelder = kd.Sicht[pRegisterNr].AnzahlFelder;
//vAnzahlFelder wird mit einem Integer belegt, der festletg wie viele
Buttons aufgebaut werden

for (int i = 1; i <= vAnzahlFelder; i++) { //Schlaufe zum
Aufbauen der Buttons
Button btn = new Button();
btn.ID = "btnFLd" + i.ToString();
btn.Text = i.ToString();
btn.Click += new EventHandler(ButtonCode);
pnButton.Controls.Add(btn);
}
}

private void ButtonCode(object sender, EventArgs e) { ///Dieser
Code wird nie ausgeführt. Warum?
// Alte Button Nr für spàtere Speicherung retten
kd.AlteFeldNr = kd.AktuelleFeldNr;
... weiterer Code...
 

Lesen sie die antworten

#1 Stefan Falz [MVP]
11/03/2010 - 23:43 | Warnen spam
Hallo Tamara,

"Tamara Mikes" schrieb:

Die Methode ButtonsAufbereiten wird beim laden der Seite abgearbeitet und generiert eine Anzahl Buttons.



wann wird die Methode "ButtonsAufbereiten" aufgerufen? In Page_Init oder
spàt. Page_Load?

Wenn der Anwender nun einen dieser generierten Buttons anklickt, wird ein Postback ausgelöst, aber die Methode ButtonCode, welche
ich mit new EventHandler(ButtonCode) an jeden Button zugewiesen habe, wird nicht abgearbeitet.



Wird beim Postback "ButtonsAufbereiten" auch wieder aufgerufen? Wenn nicht,
mach das mal, die Controls müssen bei _jedem_ Seitenaufruf erzeugt werden.

Tschau, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

Ähnliche fragen