【问题标题】:CheckBoxList unvisibleCheckBoxList 不可见
【发布时间】:2012-01-15 00:37:28
【问题描述】:

我在浏览器中看不到 CheckBoxList 控件。可见属性设置为 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 控件外,我在页面上以调试模式看到的所有其他控件。

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

【问题讨论】:

    标签: c# asp.net checkboxlist


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-04-04
      • 2017-09-26
      • 2017-02-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多