/ / CheckBoxList no visible - c #, asp.net, checkboxlist

CheckBoxList no visible - c #, asp.net, checkboxlist

No puedo ver el control CheckBoxList en el navegador. La propiedad visible está establecida en true.

Aquí mi código ASP:

<"asp:CheckBoxList ID="CheckBoxList1" runat="server" AutoPostBack="True">
<"/asp:CheckBoxList>

Aquí hay un código detrás (establecí un punto de frenado cerca de CheckBoxList1_PreRender, pero en el modo de depuración, este evento fue ignorado):

    protected void CheckBoxList1_PreRender(object sender, EventArgs e)
{
var ColorList = BL.FooBL.GetColorList();
foreach (var item in ColorList)
{
CheckBoxList1.Items.Add(new ListItem(item.ColorName, item.ColorID.ToString()));
}

}

Todos los demás controles que veo en el modo debbug en la página excepto el control CheckBoxList1.

¿Cuál puede ser el problema? Gracias de antemano.

Respuestas

2 para la respuesta № 1

El evento no se dispara porque no está conectado. Puedes hacer esto en código con lo siguiente:

protected override void OnInit(EventArgs e)
{
base.OnInit(e);
this.CheckBoxList1.PreRender+=new EventHandler(CheckBoxList1_PreRender);
}

El cableado automático de eventos solo funciona para los eventos de la página.