Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net Asp复选框列表在回发后丢失值_Asp.net_Checkboxlist - Fatal编程技术网

Asp.net Asp复选框列表在回发后丢失值

Asp.net Asp复选框列表在回发后丢失值,asp.net,checkboxlist,Asp.net,Checkboxlist,我有一个checkboxlist控件,当用户在屏幕上单击Submit按钮(C#)时,我需要检查该控件的值。 此复选框列表是我在页面标记中引用的用户控件的一部分。 但是,当我在submit按钮的代码中检查checkboxlist的值时,所有的值都消失了(即它表示checkboxlist控件中根本没有项目)。 有人知道为什么会这样吗?我在另一个地方用另一个checkboxlist用户控件在代码中做完全相同的事情,它工作得非常完美 我手头没有确切的代码,但下面是我正在做的一个简化版本。 基本上,只有当

我有一个checkboxlist控件,当用户在屏幕上单击Submit按钮(C#)时,我需要检查该控件的值。 此复选框列表是我在页面标记中引用的用户控件的一部分。 但是,当我在submit按钮的代码中检查checkboxlist的值时,所有的值都消失了(即它表示checkboxlist控件中根本没有项目)。 有人知道为什么会这样吗?我在另一个地方用另一个checkboxlist用户控件在代码中做完全相同的事情,它工作得非常完美

我手头没有确切的代码,但下面是我正在做的一个简化版本。 基本上,只有当数据不是usedr控件上的回发时,我才将数据绑定到复选框列表

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