复选框列表不可见

本文关键字:列表 复选框 | 更新日期: 2023-09-27 18:20:23

我在浏览器中看不到CheckBoxList控件。visible属性设置为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模式。

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

复选框列表不可见

事件没有启动,因为它没有连接。您可以使用以下代码来完成此操作:

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

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