由于 RequiredFieldValidator无法直接验证 CheckBoxList 类型控件是否为空值,我们可以在Client端Script来进行验证,代码如下。
<asp:CheckBoxList ID="IssueTypeCheckBox" runat="server" RepeatDirection="Horizontal">
<asp:ListItem Value="1">Hardware</asp:ListItem>
<asp:ListItem Value="2">BIOS/Firmware</asp:ListItem>
<asp:ListItem Value="3">Software </asp:ListItem>
<asp:ListItem Value="4">Mechanical</asp:ListItem>
<asp:ListItem Value="5">Manufacturing</asp:ListItem>
<asp:ListItem Value="6">Others</asp:ListItem>
</asp:CheckBoxList>
<asp:customvalidator id="CustomValidator1" runat="server" ErrorMessage="*" ClientValidationFunction="checkIssueType"></asp:customvalidator>
<asp:Button runat="server" ID="btn" text="Submit" />
<script language="javascript" type="text/javascript">
function checkIssueType(source,args)
{
var chkListaTipoModificaciones= document.getElementById ('<%= IssueTypeCheckBox.ClientID %>');
var chkLista= chkListaTipoModificaciones.getElementsByTagName("input");
for(var i=0;i<chkLista.length;i++)
{
if(chkLista[i].checked)
{
args.IsValid = true;
return;
}
}
args.IsValid = false;
}
</script>
分享到:
相关推荐
开发要求,原本对CheckBoxList控件是用来让用户多选的。但现在特殊要求,这个CheckBoxList控件限制只能单选。 哈哈,看看做出来的效果: 为了你也能实现出来,可以参考下面的方法,第一是准备好一个对象“地支”...
3.2 使用RequiredFieldValidator控件 94 3.3 使用RangeValidator控件 97 3.4 使用CompareValidator控件 99 3.5 使用RegularExpressionValidator控件 103 3.6 使用CustomValidator控件 105 3.7 使用ValidationSummary...
67.如何使用RequiredFieldValidator控件验证用户是否输入信息 68.如何使用RegularExpressionValidator控件验证E-mail地址和邮编等格式 69.如何使用RangeValidator控件验证输入的信息是否在指定范围内 70.如何使用...
3.2 使用requiredfieldvalidator控件104 3.3 使用rangevalidator控件108 3.4 使用comparevalidator控件109 3.5 使用regularexpressionvalidator控件114 3.6 使用customvalidator控件116 3.7 使用validationsummary...
如何使用RequiredFieldValidator控件验证用户是否输入信息 68.如何使用RegularExpressionValidator控件验证E-mail地址和邮编等格式 69.如何使用RangeValidator控件验证输入的信息是否在指定范围内 70....
3.2 必填域:RequiredFieldValidator控件 3.3 检验表达式:RegularExpressionValidator控件 3.3.1 检验电子邮件地址 3.3.2 检验用户名和口令 3.3.3 检验电话号码 3.3.4 检验网址 ...
5.6 复选框控件和复选组控件(CheckBox 和CheckBoxList) 5.6.1 复选框控件(CheckBox) 5.6.2 复选组控件(CheckBoxList) 5.7 列表控件(DropDownList,ListBox 和BulletedList) 5.7.1 DropDownList 列表控件 ...
5.6 复选框控件和复选组控件(CheckBox和CheckBoxList) 5.6.1 复选框控件(CheckBox) 5.6.2 复选组控件(CheckBoxList) 5.7 列表控件(DropDownList,ListBox和BulletedList) 5.7.1 DropDownList列表控件 5.7.2 ...
5.6 复选框控件和复选组控件(CheckBox和CheckBoxList) 5.6.1 复选框控件(CheckBox) 5.6.2 复选组控件(CheckBoxList) 5.7 列表控件(DropDownList,ListBox和BulletedList) 5.7.1 DropDownList列表控件 5.7.2 ...
5.6 复选框控件和复选组控件(CheckBox和CheckBoxList) 5.6.1 复选框控件(CheckBox) 5.6.2 复选组控件(CheckBoxList) 5.7 列表控件(DropDownList,ListBox和BulletedList) 5.7.1 DropDownList列表控件 5.7.2 ...
本书全面介绍了ASP.NET各种编程技能和2.0版中的巨大变化,并详细阐述了2.0版中的每个新特性。...5.13 CheckBoxList服务器控件139 5.14 RadioButton服务器控件141 5.15 RadioButtonList服务器控件143 5.16 ...
5.6 复选框控件和复选组控件(CheckBox和CheckBoxList) 5.6.1 复选框控件(CheckBox) 5.6.2 复选组控件(CheckBoxList) 5.7 列表控件(DropDownList,ListBox和BulletedList) 5.7.1 DropDownList列表控件 5.7.2 ...
5.6 复选框控件和复选组控件(CheckBox和CheckBoxList) 5.6.1 复选框控件(CheckBox) 5.6.2 复选组控件(CheckBoxList) 5.7 列表控件(DropDownList,ListBox和BulletedList) 5.7.1 DropDownList列表控件 5.7.2 ...
用检验控件执行表单的检验 <br>3.1 使用客户端检验 3.1.1 配置客户端检验 3.1.2 启用和禁用客户端检验 3.2 必填域:RequiredFieldValidator控件 3.3 检验表达式:RegularExpressionValidator...
用检验控件执行表单的检验 <br>3.1 使用客户端检验 3.1.1 配置客户端检验 3.1.2 启用和禁用客户端检验 3.2 必填域:RequiredFieldValidator控件 3.3 检验表达式:RegularExpressionValidator...
用检验控件执行表单的检验 <br>3.1 使用客户端检验 3.1.1 配置客户端检验 3.1.2 启用和禁用客户端检验 3.2 必填域:RequiredFieldValidator控件 3.3 检验表达式:RegularExpressionValidator...
用检验控件执行表单的检验 <br>3.1 使用客户端检验 3.1.1 配置客户端检验 3.1.2 启用和禁用客户端检验 3.2 必填域:RequiredFieldValidator控件 3.3 检验表达式:RegularExpressionValidator...
用检验控件执行表单的检验 <br>3.1 使用客户端检验 3.1.1 配置客户端检验 3.1.2 启用和禁用客户端检验 3.2 必填域:RequiredFieldValidator控件 3.3 检验表达式:RegularExpressionValidator...
5.13 CheckBoxList服务器控件 139 5.14 RadioButton服务器控件 141 5.15 RadioButtonList服务器控件 143 5.16 Image服务器控件 145 5.17 Table服务器控件 146 5.18 Calendar服务器控件 148 5.18.1 从Calendar...