如何防止我的ASP.. NET复选框在回发时不被重置
本文关键字:我的 何防止 ASP NET 复选框 | 更新日期: 2023-09-27 18:15:21
我调用以下代码:
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;
}
}
但结果是,在回发之后,复选框不遵守我的命令将其设置为'true',并将代码中的某个地方重置为用户在控件中选择的任何内容。
如何防止这种情况发生?
回发发生在更改DropDownList控件之后,但是需要根据新的选择
更新复选框。
因此,在DropDownList的选定索引更改事件中设置CheckBox1。选中值
CTRL + F "CheckBox1"某处有代码将其设置为false
另一件要检查的事情是ViewState是否打开,默认情况下它应该是打开的。同时设置特定复选框的EnableViewState="true"
,默认也为true
如果您不希望用户选择在回发后持续存在,则将控件的EnableViewState
属性设置为False