CheckBoxList невидимый - PullRequest
       3

CheckBoxList невидимый

0 голосов
/ 15 января 2012

Я не вижу элемент управления 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.

в чем может быть проблема? Заранее спасибо.

1 Ответ

2 голосов
/ 15 января 2012

Событие не происходит, потому что оно не подключено. Вы можете сделать это в коде с помощью следующего:

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

Автоматическое связывание событий работает только для событий страницы.

...