ASP.NET中下拉列表所需的字段验证程序

ASP.NET中下拉列表所需的字段验证程序,asp.net,vb.net,drop-down-menu,requiredfieldvalidator,Asp.net,Vb.net,Drop Down Menu,Requiredfieldvalidator,我的页面中有以下下拉列表 <asp:DropDownList ID="cboEmployerType" runat="server" TabIndex="8" Width="60%" onclick="javascript:shouldsubmit=false;"> <asp:ListItem Value="Null">-Select-</asp:ListItem> &

我的页面中有以下下拉列表

<asp:DropDownList ID="cboEmployerType" runat="server" TabIndex="8" Width="60%" onclick="javascript:shouldsubmit=false;">
                       <asp:ListItem Value="Null">-Select-</asp:ListItem>
                       <asp:ListItem Value="E">Employer</asp:ListItem>
                       <asp:ListItem Value="O">OJT Provider</asp:ListItem>
                   </asp:DropDownList>

-挑选-
雇主
在职培训提供者
以及它所需的字段验证程序

<asp:RequiredFieldValidator ID="cboEmployerType_RequiredFieldValidator" runat="server" InitialValue="null" ErrorMessage="Employer Type Required" ForeColor="Red" Font-Size="0.9em" ControlToValidate="cboEmployerType" ValidationGroup="valEmployer" Display="None"></asp:RequiredFieldValidator>

但我没有得到验证信息。我缺少什么?

在dropdownlist和单击进行验证的按钮时添加
ValidationGroup=“valEmployer”
属性

只需从
RequiredFieldValidator
控件中删除
ValidationGroup=“valEmployer”
属性。

在dropdownlist和单击发生验证的按钮时添加
ValidationGroup=“valEmployer”
属性


只需从
RequiredFieldValidator
控件中删除
ValidationGroup=“valEmployer”
属性。

您已在
RequiredFieldValidator
中将其作为

Display="Dynamic"
并取
InitialValue=“Null”

还将同一验证组分配给下拉列表


i、 e.
ValidationGroup=“valEmployer”
您在
RequiredFieldValidator
中获取了
Display=“None”

Display="Dynamic"
并取
InitialValue=“Null”

还将同一验证组分配给下拉列表

i、 e.
ValidationGroup=“valEmployer”
从RequiredFieldValidator控件中删除ValidationGroup=“valEmployer”属性 并在RequiredFieldValidator控件中设置InitialValue=“Null”而不是“Null”。 设置显示=动态。 尝试此操作。

从RequiredFieldValidator控件中删除ValidationGroup=“valEmployer”属性 并在RequiredFieldValidator控件中设置InitialValue=“Null”而不是“Null”。 设置显示=动态。
试试这个。

试试
InitialValue

InitialValue="Null" Display="Dynamic" 

尝试使用
InitialValue

InitialValue="Null" Display="Dynamic" 

它起作用了。只需进行以下3项更改:

  • 在RequiredFieldValidator中删除
    Display=“None”
    或使用
    Display=“Dynamic”

  • ValidationGroup=“valEmployer”
    设置为下拉菜单,并设置应进行验证的按钮

  • 在RequiredFieldValidator中设置
    InitialValue=“Null”
    而不是大写为“N”的
    InitialValue=“Null”

  • 下面是代码

    
    -挑选-
    雇主
    在职培训提供者
    
    
    

    希望这能有所帮助。

    它能起作用。只需进行以下3项更改:

  • 在RequiredFieldValidator中删除
    Display=“None”
    或使用
    Display=“Dynamic”

  • ValidationGroup=“valEmployer”
    设置为下拉菜单,并设置应进行验证的按钮

  • 在RequiredFieldValidator中设置
    InitialValue=“Null”
    而不是大写为“N”的
    InitialValue=“Null”

  • 下面是代码

    
    -挑选-
    雇主
    在职培训提供者
    
    
    

    希望这对我有帮助。

    这对我很有用-

      <asp:DropDownList ID="cboEmployerType" ValidationGroup="valEmployer" runat="server" TabIndex="8" Width="60%" onclick="javascript:shouldsubmit=false;">
                   <asp:ListItem Value="Null">-Select-</asp:ListItem>
                   <asp:ListItem Value="E">Employer</asp:ListItem>
                   <asp:ListItem Value="O">OJT Provider</asp:ListItem>
               </asp:DropDownList>
        <asp:RequiredFieldValidator ID="cboEmployerType_RequiredFieldValidator" ValidationGroup="valEmployer"  runat="server" InitialValue="Null" ErrorMessage="Employer Type Required" ForeColor="Red" Font-Size="0.9em" ControlToValidate="cboEmployerType"  Display="Dynamic"></asp:RequiredFieldValidator>
    
    
    -挑选-
    雇主
    在职培训提供者
    

    保持ValidationGroup=“valEmployer”您希望在哪个事件上启动验证。

    这对我有效-

      <asp:DropDownList ID="cboEmployerType" ValidationGroup="valEmployer" runat="server" TabIndex="8" Width="60%" onclick="javascript:shouldsubmit=false;">
                   <asp:ListItem Value="Null">-Select-</asp:ListItem>
                   <asp:ListItem Value="E">Employer</asp:ListItem>
                   <asp:ListItem Value="O">OJT Provider</asp:ListItem>
               </asp:DropDownList>
        <asp:RequiredFieldValidator ID="cboEmployerType_RequiredFieldValidator" ValidationGroup="valEmployer"  runat="server" InitialValue="Null" ErrorMessage="Employer Type Required" ForeColor="Red" Font-Size="0.9em" ControlToValidate="cboEmployerType"  Display="Dynamic"></asp:RequiredFieldValidator>
    
    
    -挑选-
    雇主
    在职培训提供者
    

    保持ValidationGroup=“valEmployer”
    在哪个事件上启动验证。

    不太确定这是否是问题所在,但尝试将InitialValue=“null”替换为InitialValue=“null”,并在null中加上大写的“N”。尝试添加ValidationGroup=“valEmployer”到下拉列表…不太确定这是否是问题所在,但尝试将InitialValue=“null”替换为InitialValue=“null”并在null中使用大写字母“N”。尝试将ValidationGroup=“valEmployer”添加到下拉列表…您是否尝试过此处列出的所有选项都几乎相同?听起来不错。我已经把答案从“空”改为“空”,你没注意到吗?是的,我注意到了。可能已经晚了。不管怎样,迟到总比不迟到好:)你试过这里列出的所有选项吗?所有选项几乎都一样?听起来不错。我已经把答案从“空”改为“空”,你没注意到吗?是的,我注意到了。可能已经晚了。无论如何,迟到总比不到好:)