событие флажка не вызывается? - PullRequest
0 голосов
/ 30 июня 2010

Я создал событие-флажок вручную.

chkCheckBox1.CheckedChanged += new EventHandler(chkCheckBox1_CheckedChanged);

это событие не вызвано, в загрузке страницы я поставил

(!page.ispostback)
{
}

поэтому, когда я кликаю по флажку, он переходит на загрузку страницы, а не на evnt

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

событие-флажок не вызывается ..

Ответы [ 3 ]

4 голосов
/ 30 июня 2010

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

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

0 голосов
/ 02 июля 2010

Для запуска следующего события

protected void chkCheckBox1_CheckedChanged (отправитель объекта, EventArgs e) {..........
}

Установить флажок autopostback свойство TRUE

0 голосов
/ 30 июня 2010

Установите для свойства Autopostback значение true .

chkCheckBox1.CheckedChanged + = новый EventHandler (chkCheckBox1_CheckedChanged);

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

Взгляните на эту статью Добавление динамического элемента управления в элемент управления заполнителя и связывание события . Это показывает дополнительный шаг к тому, чтобы сделать вещи полностью динамичными, но принципы остаются теми же, что и вы.

Grz, Kris.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...