Asp.net Asp复选框列表在回发后丢失值
我有一个checkboxlist控件,当用户在屏幕上单击Submit按钮(C#)时,我需要检查该控件的值。 此复选框列表是我在页面标记中引用的用户控件的一部分。 但是,当我在submit按钮的代码中检查checkboxlist的值时,所有的值都消失了(即它表示checkboxlist控件中根本没有项目)。 有人知道为什么会这样吗?我在另一个地方用另一个checkboxlist用户控件在代码中做完全相同的事情,它工作得非常完美 我手头没有确切的代码,但下面是我正在做的一个简化版本。 基本上,只有当数据不是usedr控件上的回发时,我才将数据绑定到复选框列表Asp.net Asp复选框列表在回发后丢失值,asp.net,checkboxlist,Asp.net,Checkboxlist,我有一个checkboxlist控件,当用户在屏幕上单击Submit按钮(C#)时,我需要检查该控件的值。 此复选框列表是我在页面标记中引用的用户控件的一部分。 但是,当我在submit按钮的代码中检查checkboxlist的值时,所有的值都消失了(即它表示checkboxlist控件中根本没有项目)。 有人知道为什么会这样吗?我在另一个地方用另一个checkboxlist用户控件在代码中做完全相同的事情,它工作得非常完美 我手头没有确切的代码,但下面是我正在做的一个简化版本。 基本上,只有当
USER CONTROL WHICH CONTAINS ONLY THE CHECKBOXLIST CONTROL Page_Load()
If(!IsPostBack)
{
foreach(var item in myVals)
{
ListItem i = new ListItem();
i.Text = item.Text;
i.Value = item.Value;
i.Selected = false;
myCheckBoxListControl.Add(i);
}
}
现在我有一个submit按钮函数,它检查checkboxlist中的值
SubmitButton_Click()
{
foreach(ListItem item in myCheckBoxListControl.Items)
{
// process each one here. The code never gets in here as there are never any items in the checkboxlist
}
}
有人知道为什么在执行submit按钮功能时CheckboxList会丢失所有项目吗?复选框列表已将EnableViewState设置为true