флажок - asp.net - PullRequest
       12

флажок - asp.net

0 голосов
/ 30 октября 2010

У меня есть флажок с именем cbSelct. В событии botton_click я написал

cbSelect.Checked=true

является ли приведенный выше код в коде страницы причиной для события cbSelected_CheckedChanged?

Я создал новый веб-сайт и установил флажок cbSelect и кнопку.

protected void cbSelect_CheckedChanged(object sender, EventArgs e)
{
    Response.Write("testMessage ");
}
protected void Button1_Click(object sender, EventArgs e)
{
    cbSelect.Checked = !cbSelect.Checked;
}

Я поставил точку останова внутри события cbSelect_CheckedChanged. Теперь согласно ответам, которые я получил ниже, я понимаю, что, если я нажму кнопку, она должна сломаться в функции cbSelect_CheckedChanged. Но я думаю, что событие cbSelect_CheckedChanged не срабатывает при нажатии кнопки.

Ответы [ 2 ]

1 голос
/ 30 октября 2010

Это влияет на событие CheckedChanged. Перед этим вы должны использовать / создать это событие.

РЕДАКТИРОВАТЬ

установите флажок AutoPostBack property для true

РЕДАКТИРОВАТЬ

protected void Button1_Click(object sender, EventArgs e)
{
    cbSelect.Checked = !cbSelect.Checked;
cbSelect_CheckedChanged(cbSelect,  e);


}
0 голосов
/ 30 октября 2010

Да, это вызовет событие cbSelected_CheckedChanged, но только если вы определили событие cbSelected_CheckedChanged.

Вы можете попробовать -

private void cbSelected_CheckedChanged (Object sender, EventArgs e) 
{
   //your code
}

Поставьте точку останова здесь и отладьте свой код.Вы обнаружите, что событие cbSelected_CheckedChanged будет запущено.

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