首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在DropDownList控件中添加RequiredFieldValidator?

如何在DropDownList控件中添加RequiredFieldValidator?
EN

Stack Overflow用户
提问于 2010-02-17 20:34:22
回答 3查看 150.9K关注 0票数 67

我有一个绑定了SqlDataSourceDropDownList来显示数据库中的值。

我无法使用RequiredFieldValidator进行验证。

EN

回答 3

Stack Overflow用户

发布于 2010-02-17 21:27:52

在大多数情况下,您将其视为验证任何其他类型的控件,但是使用必需字段验证器的InitialValue属性。

代码语言:javascript
复制
<asp:RequiredFieldValidator ID="rfv1" runat="server" ControlToValidate="your-dropdownlist" InitialValue="Please select" ErrorMessage="Please select something" />

基本上,它的意思是,如果在下拉列表中选择了InitialValue中设置的1以外的任何其他值,则验证将成功。

如果要进行数据绑定,您需要随后插入“请选择”值,如下所示

代码语言:javascript
复制
this.ddl1.Items.Insert(0, "Please select");
票数 103
EN

Stack Overflow用户

发布于 2010-02-17 21:36:50

假设您的下拉列表为:

代码语言:javascript
复制
<asp:DropDownList runat="server" id="ddl">
<asp:ListItem Value="0" text="Select a Value">
....
</asp:DropDownList>

有两种方法:

代码语言:javascript
复制
<asp:RequiredFieldValidator ID="re1" runat="Server" InitialValue="0" />

第二种方法是使用比较验证器:

代码语言:javascript
复制
<asp:CompareValidator ID="re1" runat="Server" ValueToCompare="0" ControlToCompare="ddl" Operator="Equal" />
票数 28
EN

Stack Overflow用户

发布于 2018-08-28 14:28:02

InitialValue="0“:当在ddl中选择第0个索引项时,将触发初始验证。

代码语言:javascript
复制
<asp:RequiredFieldValidator InitialValue="0" Display="Dynamic" CssClass="error" runat="server" ID="your_id" ValidationGroup="validationgroup" ControlToValidate="your_dropdownlist_id" />
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2280559

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档