Ver Mensaje Individual
  #5 (permalink)  
Antiguo 28/07/2008, 05:57
mahoni
 
Fecha de Ingreso: julio-2006
Mensajes: 145
Antigüedad: 17 años, 10 meses
Puntos: 0
Respuesta: Boton creado dinamicamente

Me ha servido, pero sigo sin conseguirlo.
Esto es lo que tengo:

using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

public partial class _Default : System.Web.UI.Page
{
static Button[] btn_arr = new Button[40];
static int btn_count;

protected void Page_Load(object sender, EventArgs e)
{
try
{
if (btn_arr[0] is Button) {
foreach (Button button in btn_arr)
{
if (button!=null)
{
add_button(button);
}

}
}
}
catch (Exception ex)
{
lblStatus.Text += ex.Message.ToString();
}
}

protected void add_button(Button button)
{
try
{
pnlMain.Controls.Add(button);
pnlMain.Controls.Add(new LiteralControl("<br>"));
}
catch (Exception ex)
{
lblStatus.Text += ex.Message.ToString();
}
}

protected void btnSubmit_Click(object sender, EventArgs e)
{
try
{
Button new_button = new Button();
new_button.ID = txtID.Text;
new_button.ForeColor = System.Drawing.Color.FromName(txtForeColor.Text);
new_button.Text = txtText.Text;
new_button.Click += new EventHandler(ClickDelBoton); btn_arr[btn_count++] = new_button;
add_button(new_button);
lblStatus.Text += "Created button " + new_button.ID + " and of color " + new_button.ForeColor;
}
catch (Exception ex)
{
lblStatus.Text += ex.Message.ToString();
}



}

protected void ClickDelBoton(object sender, EventArgs e) {
lblStatus.Text += "OOOuuuyea";
}

}


Sale bien, el boton se mantienen al hacer el reload, pero al pulsar el nuevo boton, no entra en el evento. Es lo que me falta unicamente, que no entra en el EVENTO "ClickDelBoton".

Gracias!