Title: Nachricht

Die Buttons hei�en doch immer anders? Der Name wird eh vom .NET Framework vergeben, wenn du die Controls dynamisch erstellst.

Der Serverseitig Name interessiert nicht, wenn du das meinst.

 

Wichtig ist, das die Controls in Page_Load erstellst und zwar auch nach dem Postback…. (also immer)

 

Passiert denn was wenn du auf die Buttons klickst?

 

Noch was. Das Klick Event welches du verwendest ist gedacht f�r einen Button. Wenn du CommandName und CommandArgument angibst, dann musst du auch den Command Eventhandler verwenden. (Siehe Doku!)

 

Gru� Andi

 

-----Urspr�ngliche Nachricht-----
Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Im Auftrag von Roland Schumacher
Gesendet: Samstag, 21. Juni 2003 15:50
An: [EMAIL PROTECTED]
Betreff: AW: [Asp.net] Dynamische Buttons

 

Hi

 

Leider funzt das nicht.

Sieht jetzt so aus.

[...]

private void SetAlphabetButton(string strBuchstabe, int iCount)
{
 Button bt = new Button();
 Label lb = new Label();

 

 bt.CssClass = "ButtonAlphabet";
 bt.Text = strBuchstabe;
 bt.CommandName = "cmdKlickBuchstabe";
 bt.CommandArgument = strBuchstabe;
 lb.Text = @"&nbsp";
 if(iCount % 13 == 0)
 {
  lb.Text += @"<br>";
 }
 phAlphabet.Controls.Add(bt);
 phAlphabet.Controls.Add(lb);

 

 bt.Click += new EventHandler(bt_Click);
}

[...]

Die SetAlphabetButton Methode wird unter umst�nden 26 mal aufgerufen. F�r das ganze

Alphabet.

 

Die Funktion hier wird mir vom VS2003 automatisch generiert. Aber sie wird nicht

aufgerufen.

[...]

private void bt_Click(object sender, EventArgs e)
{
 Label1.Text = "juhui";
}

[...]

 

K�nnte es sein das es daran liegt das die Buttons immer gleich heissen?

---
Roland Schumacher
Mailto:[EMAIL PROTECTED]
Vistite us: http://www.geniali.ch

 

 -----
Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Im Auftrag von Andreas Rudischhauser (N)
Gesendet: Samstag, 21. Juni 2003 15:30
An: [EMAIL PROTECTED]
Betreff: AW: [Asp.net] Dynamische Buttons

bt.Click +=new CommandEventHandler(this.MeineFunktion);

// Bin mir nicht sicher ob da Click geht… k�nnte uach bt.Command sein …

 

 

public void MeineFunktion(CommandEventHandler e) {

            e.CommandName // Klar

            e.CommandArgument  // Klar ,-)

 

}

 

So ungef�hr

 

 

Antwort per Email an