0

我调用以下代码:

protected void Page_Load(object sender, EventArgs e)
{
    //Note that this is not my actual code
    //this illustrates what happens
    if(IsPostBack)
    {
        CheckBox1.Checked = true;
    }
}

但结果,在回发后,复选框不遵守我将其设置为“真”的命令,并将代码中的某处重置为控件中选择的任何用户。

如何防止这种情况发生?

4

3 回答 3

1

回发发生在 DropDownList 控件更改后,但需要根据新选择更新复选框

因此,在 DropDownList 的选定索引更改事件中设置 CheckBox1.Checked 值

于 2013-05-27T02:58:24.660 回答
0

CTRL + F "CheckBox1" 某处有代码将其设置为 false

要检查的另一件事是 ViewState 已打开,默认情况下应该是打开的。还有一组EnableViewState="true"特定的复选框,默认为 true

于 2013-05-27T02:37:41.530 回答
0

如果您不希望用户选择在回EnableViewState发后将控件的属性设置为False.

于 2013-05-27T02:38:19.707 回答