title image


Smiley ASP.NET: Kein Event bei dynamisch generierten Buttons!
Hallo Leute,



ich hab ein riesen Problem und zerbrech mir schon die ganze Zeit den Kopf.

Ich hoffe ihr könnt mir bei folgendem Problem helfen.

Ich generiere dynamisch zur Laufzeit Buttons, wenn ich auf diese klicke wird kein Event ausgelöst. Die Buttons werden in einem DataGrid erzeugt.

Hier ein Codeausschnitt:



public void FrameGrid_ItemDataBound(object sender, DataGridItemEventArgs e)

{

if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)

{

....

Button btnToday = new Button();

btnToday.ID = "btn" + datarows[e.Item.DataSetIndex]["COLUMN_NAME"].ToString();

btnToday.Click += new EventHandler(this.GetTodayButton_Click);

e.Item.Cells[1].Controls.Add(btnToday);

....

}

}



public void GetTodayButton_Click(object sender, System.EventArgs e)

{

Button btnSender = (Button)sender;

string btnID = btnSender.ID.ToString();

btnID = btnID.Replace("btn","");

TextBox dateBox = (TextBox)FindControl(btnID);

dateBox.Text = DateTime.Now.ToShortDateString();

}



Ich hoffe Ihr könnt mir helfen.

Danke

Bye

Lars

geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: