注册 登录
编程论坛 ASP.NET技术论坛

这是我刚做的关于复选框选择次数显示在LABLE里,可是再选别的选项,前个选项就被覆盖了、求解答

编程初学者2 发布于 2013-05-18 19:40, 786 次点击
if (CheckBoxList1.SelectedIndex == 0)
         {
             L1 .Text  = "1";
            
         }
         else
         {
             L1.Text  = "0";
            
         }
         if (CheckBoxList1.SelectedIndex == 1)
         {
             L2.Text = "1";

         }
         else
         {
             L2.Text = "0";

         }
         if (CheckBoxList1.SelectedIndex == 2)
         {
             L3.Text = "1";

         }
         else
         {
             L3.Text = "0";

         }
         if (CheckBoxList1.SelectedIndex == 3)
         {
             L5.Text = "1";

         }
         else
         {
             L5.Text = "0";

         }
4 回复
#2
编程初学者22013-05-18 19:56
快来人啊......
#3
编程初学者22013-05-18 19:59
就是选择了第一个时就第一个就代表投了1票,然后选择第二个的时候,第二个就投了一票,以此类推,但第一个投票结果还会显示,没选就显示为0票
#4
Aviva_Wang2013-05-19 21:00
前个选项就被覆盖了?覆盖是什么意思?
#5
awl8052013-05-19 21:22
pageback事件导致你在选择的时候被初始化了,解决方式是将初始化的内容放在
if(!IsPostBack){//单词记得不是很清楚,有代码提示的
}
1