我看不到browser.The visible属性中的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控件外,在调试模式下我在页面上看到的所有其他控件。
可能的问题是什么?提前谢谢你。
发布于 2012-01-15 10:02:05
事件不会被触发,因为它没有被连接起来。您可以在代码中使用以下代码来完成此操作:
protected override void OnInit(EventArgs e)
{
base.OnInit(e);
this.CheckBoxList1.PreRender+=new EventHandler(CheckBoxList1_PreRender);
}自动事件连接仅适用于页面事件。
https://stackoverflow.com/questions/8866644
复制相似问题