CheckBoxList怎么验证非空?

时间:2021-11-23 08:21:18
我知道TextBox可以通过RequiredFieldValidator验证非空。通过RequiredFieldValidator的ControlToValidate属性找到TextBox的ID,从而实现验证非空,但我找不到CheckBoxList的ID

12 个解决方案

#1


this.CheckBoxListNames.SelectedValue.Trim() ==""

#2


这句话应加在哪?我加在button_click()方法中怎么不行?

#3


if (CheckBoxList1.SelectedIndex == -1)

SelectedIndex==-1为没有选中任何项!楼主试试!

#4


 if (CheckBoxList1.SelectedIndex == -1)
        {
            Response.Write("Error!");//自己需要提示的错误或处理办法
        }

#5


CheckBoxList  用验证控件.. 也不知道能不能用啊..
那你就提交到服务器去验证.
for(int i=0;i<cblPope.Items.Count;i++)
{
if(cblPope.Items[i].Selected)//判断子元素有没有选中
{

}
}

#6


如果只有CheckBoxList的话,4楼的方法可以。谢谢。但我在那个界面中还有textbox,点击“确定”按钮后,只要textbox非空,就会出现“添加成功”。但若此时CheckBoxList为空,也会出现“添加成功”。我若改成
 protected void Button1_Click(object sender, EventArgs e)
    {
        Response .Write ("<script>alert('添加成功')</script>");
        if (cblRoles.SelectedIndex == -1)
        {
            Response.Write("<script>alert('CheckBoxList不能为空')</script>"); 
        }
    }
会在出现“添加成功”提示框后,又出现“CheckBoxList不能为空”提示框。

#7


http://www.51ini.com/viewthread.php?tid=122&extra=page%3D1
ASP.NET中WebForm组件CheckBoxList编程

#8


这样应该可以,你试试!!

if (RequiredFieldValidator1.IsValid == true)
        {
            if (CheckBoxList1.SelectedIndex == -1)
            {
                Response.Write(" <script> alert('CheckBoxList不能为空') </script> ");
            }
            else
            {
                Response.Write(" <script> alert('添加成功') </script> "); 
            }

        }

#9


楼上的方法很好,问题OK了,谢谢.

#10


不客气,我也是新手,我们共同成长.QQ:13271008

#11


谢谢这篇帖子,我遇到这个问题,轻松解决了~

#12


同谢同谢!

#1


this.CheckBoxListNames.SelectedValue.Trim() ==""

#2


这句话应加在哪?我加在button_click()方法中怎么不行?

#3


if (CheckBoxList1.SelectedIndex == -1)

SelectedIndex==-1为没有选中任何项!楼主试试!

#4


 if (CheckBoxList1.SelectedIndex == -1)
        {
            Response.Write("Error!");//自己需要提示的错误或处理办法
        }

#5


CheckBoxList  用验证控件.. 也不知道能不能用啊..
那你就提交到服务器去验证.
for(int i=0;i<cblPope.Items.Count;i++)
{
if(cblPope.Items[i].Selected)//判断子元素有没有选中
{

}
}

#6


如果只有CheckBoxList的话,4楼的方法可以。谢谢。但我在那个界面中还有textbox,点击“确定”按钮后,只要textbox非空,就会出现“添加成功”。但若此时CheckBoxList为空,也会出现“添加成功”。我若改成
 protected void Button1_Click(object sender, EventArgs e)
    {
        Response .Write ("<script>alert('添加成功')</script>");
        if (cblRoles.SelectedIndex == -1)
        {
            Response.Write("<script>alert('CheckBoxList不能为空')</script>"); 
        }
    }
会在出现“添加成功”提示框后,又出现“CheckBoxList不能为空”提示框。

#7


http://www.51ini.com/viewthread.php?tid=122&extra=page%3D1
ASP.NET中WebForm组件CheckBoxList编程

#8


这样应该可以,你试试!!

if (RequiredFieldValidator1.IsValid == true)
        {
            if (CheckBoxList1.SelectedIndex == -1)
            {
                Response.Write(" <script> alert('CheckBoxList不能为空') </script> ");
            }
            else
            {
                Response.Write(" <script> alert('添加成功') </script> "); 
            }

        }

#9


楼上的方法很好,问题OK了,谢谢.

#10


不客气,我也是新手,我们共同成长.QQ:13271008

#11


谢谢这篇帖子,我遇到这个问题,轻松解决了~

#12


同谢同谢!