Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/256.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 必填字段验证程序下拉列表asp.net_C#_Asp.net - Fatal编程技术网

C# 必填字段验证程序下拉列表asp.net

C# 必填字段验证程序下拉列表asp.net,c#,asp.net,C#,Asp.net,我有一个下拉列表,我正试图让一个必需的字段验证器为它工作 <asp:RequiredFieldValidator ForeColor="Red" InitialValue="0" ID="RequiredFieldValidator4" runat="server" ControlToValidate="dropDownListGender" ErrorMessage="Gender">*</asp:RequiredFieldValidator> <a

我有一个下拉列表,我正试图让一个必需的字段验证器为它工作

   <asp:RequiredFieldValidator ForeColor="Red" InitialValue="0" ID="RequiredFieldValidator4" runat="server" ControlToValidate="dropDownListGender" ErrorMessage="Gender">*</asp:RequiredFieldValidator>    
<asp:DropDownList CssClass="dd" runat="server" ID="dropDownListGender" >
    <asp:ListItem>Male</asp:ListItem>
    <asp:ListItem>Female</asp:ListItem>
    </asp:DropDownList>
*
男性
女性

任何想法都行不通,其他验证也行不通,因此不确定问题出在哪里

默认情况下,为ASP.NET DropDownList生成的HTML select元素将选中第一个元素。要解决此问题,请参见下面的答案:

您可以做的另一件事是像这样使用
控件:

    <asp:DropDownList CssClass="dd" runat="server" ID="dropDownListGender" >
        <asp:ListItem>Select Gender</asp:ListItem>
        <asp:ListItem>Male</asp:ListItem>
        <asp:ListItem>Female</asp:ListItem>
    </asp:DropDownList>
    <asp:CompareValidator id="cv1" runat="server" controltovalidate="dropDownListGender" 
errormessage="Required" operator="NotEqual" valuetocompare="Select Gender"></asp:CompareValidator>

选择性别
男性
女性

operator=“NotEqual”
将完成您的工作。希望这有帮助。

您必须添加一个初始列表项,如下所示:-

<asp:RequiredFieldValidator ForeColor="Red" InitialValue="0" ID="RequiredFieldValidator4" runat="server" ControlToValidate="dropDownListGender" ErrorMessage="Gender">*</asp:RequiredFieldValidator>    
<asp:DropDownList CssClass="dd" runat="server" ID="dropDownListGender" >
    <asp:ListItem Value="0">Please Select</asp:ListItem>
    <asp:ListItem>Male</asp:ListItem>
    <asp:ListItem>Female</asp:ListItem>
    </asp:DropDownList>
*
请选择
男性
女性