我在浏览器中看不到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模式中看到的所有其他控件。
可能是什么问题? 提前谢谢。
答案 0 :(得分:2)
事件不会触发,因为它没有连线。您可以使用以下代码在代码中执行此操作:
protected override void OnInit(EventArgs e)
{
base.OnInit(e);
this.CheckBoxList1.PreRender+=new EventHandler(CheckBoxList1_PreRender);
}
自动事件连接仅适用于页面事件。