Всем привет.
Нужна помощь в следующей проблеме:
на aspx-странице есть кнопка (Button1), по на жатии на которкю вызывается обработчик_события_Сlick,
который добавляет на страницу динамически-создаваемые контролы (CheckBox).
при добавлении этих контролов я подписываю их событие CheckedChanged к обработчику_события_onCheck и ставлю autopostback=true.
Проблема в том, что при вызове события CheckedChanged (нажатие на флажок чекбокса) делается рефреш страницы, а обработчик не срабатывает и динамически-созданные чекбоксы опять исчезают.
Вопрос: как сделать так чтобы срабатывал обработчик события этих динамических чекбоксов.
Заранее спасибо!
код:
public partial class admin_test : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void draw()
{
CheckBox newCB;
newCB = new CheckBox();
newCB.InputAttributes.Add("value", "somevalue");
newCB.AutoPostBack = true;
newCB.Text = "unchecked";
newCB.CheckedChanged += new EventHandler(onCheck);
form1.Controls.Add(newCB);
}
protected void onCheck(object sender, EventArgs e)
{
CheckBox cbx = (CheckBox)sender;
cbx.Text = "checked";
}
protected void Button1_Click(object sender, EventArgs e)
{
draw();
}
}