CheckBoxList不可见

时间:2012-01-15 00:37:28

标签: c# asp.net checkboxlist

我在浏览器中看不到CheckBoxList控件.visu属性设置为true。

这是我的ASP代码:

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

这里是代码隐藏(我在CheckBoxList1_PreRender附近设置制动点,但在调试模式下,此事件被忽略!!!):

    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()));
        }

     }

我在除了CheckBoxList1控件之外的debbug模式中看到的所有其他控件。

可能是什么问题?  提前谢谢。

1 个答案:

答案 0 :(得分:2)

事件不会触发,因为它没有连线。您可以使用以下代码在代码中执行此操作:

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

自动事件连接仅适用于页面事件。