2010-06-30 3 views
0

Я создал событие checkbox maually.Событие checkbox не срабатывает?

chkCheckBox1.CheckedChanged += new EventHandler(chkCheckBox1_CheckedChanged); 

это событие не срабатывает, в PageLoad я поставил

(!page.ispostback) 
{ 
} 

так, когда я CLIK флажок она идет к загрузке страницы, а не идти к EVNT

protected void chkCheckBox1_CheckedChanged(object sender, EventArgs e) 
{ 
    .......... 
} 

событие флажка не является триггером.

ответ

4

Вы включили свойство AutoPostBack на свой контроль?

По умолчанию для этого параметра установлено значение False, когда вы добавляете элемент управления на свою страницу. Попробуйте установить значение true.

+0

Решите, пожалуйста, Дайте мне знать, если у вас все еще есть проблемы. –

0

Задайте Autopostback недвижимости true.

chkCheckBox1.CheckedChanged + = new EventHandler (chkCheckBox1_CheckedChanged);

Вы должны подключить это событие при каждом обращении к странице, поэтому, если вы положили это внутри if(!Page.IsPostBack), тогда выведите его на улицу.

Посмотрите на эту статью Adding a dynamic control to a placeholder control and wire up the event. Это показывает дополнительный шаг для того, чтобы сделать вещи полностью динамичными, но принципы остаются неизменными для того, что вам нужно.

Grz, Kris.

0

Для того, чтобы вызвать следующее событие

защищен (отправитель объекта, EventArgs е) аннулируются chkCheckBox1_CheckedChanged { ..........
}

Установите флажок AutoPostBack недвижимость to TRUE