gpt4 book ai didi

asp.net - 下拉列表的RequiredFieldValidator

转载 作者:行者123 更新时间:2023-12-04 22:15:17 26 4
gpt4 key购买 nike

我有一个下拉列表,我正在代码中动态开发它。

  Dim objPreferenceDropdownList As DropDownList = New DropDownList()
objPreferenceDropdownList.ID = "objPreferenceDropdownList"
objPreferenceDropdownList.AppendDataBoundItems = "True"

objPreferenceDropdownList.AutoPostBack = True

我正在使用不同的项目填充此下拉列表,例如
objPreferenceDropdownList.Items.Add(new ListItem("--Select Color--","0"));

objPreferenceDropdownList.Items.Add(new ListItem("Red","1"));

objPreferenceDropdownList.Items.Add(new ListItem("Blue","2"));

objPreferenceDropdownList.Items.Add(new ListItem("White", "3"));

objPreferenceDropdownList.Items.Add(new ListItem("Pink", "4"));

现在我需要验证下拉列表,下拉列表中没有选择任何项目,因为我动态创建了一个必需的字段验证器,如下所示:
Dim reqPrefGroupValidator As RequiredFieldValidator = New RequiredFieldValidator()
reqPrefGroupValidator.ControlToValidate = "objPreferenceDropdownList"
reqPrefGroupValidator.InitialValue = "0"
reqPrefGroupValidator.SetFocusOnError = True
prefdiv.Controls.Add(reqPrefGroupValidator)

问题是必填字段验证器仅在下拉列表为空时才有效,如果我需要在下拉列表的选定项目值为零时触发 requiredfieldvalidator。

最佳答案

将验证器的 InitialValue 设置为 0,验证器必须具有和 ID ofcourse 为:

<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" 
ErrorMessage="RequiredFieldValidator" ControlToValidate="objPreferenceDropdownList"
InitialValue="0"></asp:RequiredFieldValidator>

关于asp.net - 下拉列表的RequiredFieldValidator,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8951992/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com