Validation ASP.NET验证在ASP FormView中不起作用

Validation ASP.NET验证在ASP FormView中不起作用,validation,formview,Validation,Formview,ASP.NET验证在ASP:FormView中似乎不起作用。有人能告诉我我做错了什么吗?多谢各位 这是代码 <asp:ValidationSummary ID="ValidationSummary1" runat="server" ValidationGroup="ValidationSummary1" /> <asp:FormView ID="fv_LeaveRequest" runat="server" DataKeyNames="REQ_ACTION_ID

ASP.NET验证在ASP:FormView中似乎不起作用。有人能告诉我我做错了什么吗?多谢各位

这是代码

    <asp:ValidationSummary ID="ValidationSummary1" runat="server" ValidationGroup="ValidationSummary1" />
    <asp:FormView ID="fv_LeaveRequest" runat="server" DataKeyNames="REQ_ACTION_ID">
    <InsertItemTemplate>
            <label>Leave Type</label>
            <asp:DropDownList ID="ddl_LeaveType" runat="server">
            </asp:DropDownList>
            <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ErrorMessage="This field is required" ValidationGroup="ValidationSummary1" Text="Required" ControlToValidate="ddl_LeaveType"></asp:RequiredFieldValidator>         
        <asp:Button ID="LeaveReqBtn" runat="server" Text="Submit Leave Request" CommandName="CustomInsert"
            CssClass="button-position" ValidationGroup="ValidationSummary1" CausesValidation="true" />
    </InsertItemTemplate>
    <ItemTemplate>            
            <asp:LinkButton ID="Edit" runat="server" Text="Edit / Change Request" CommandName="Edit" CssClass="button-position btn-padding" ValidationGroup="ValidationSummary1" />           
            <label>
                Leave Type</label>
            <asp:DropDownList ID="ddl_LeaveType" runat="server">
            </asp:DropDownList>
            <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ErrorMessage="This field is required"
                ValidationGroup="ValidationSummary1" Text="Required" ControlToValidate="ddl_LeaveType"></asp:RequiredFieldValidator>
               </ItemTemplate>
    <EditItemTemplate>           
            <asp:LinkButton ID="Cancel" Text="Cancel" CommandName="Cancel" runat="server" CssClass="button-position btn-padding"
                ValidationGroup="ValidationSummary1" />
            <label>
                Leave Type</label>
            <asp:DropDownList ID="ddl_LeaveType" runat="server">
            </asp:DropDownList>
            <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ErrorMessage="This field is required"
                ValidationGroup="ValidationSummary1" Text="Required" ControlToValidate="ddl_LeaveType"></asp:RequiredFieldValidator>
              </EditItemTemplate>
</asp:FormView>

休假类型
休假类型
休假类型

您需要将初始值的一个属性添加到
RequiredFieldValidator
。当您将
RequiredFieldValidator
下拉列表一起使用时,您需要添加
InitialValue=“0”

您需要
RequiredFieldValidator
添加一个初始值属性。当您将
RequiredFieldValidator
下拉列表一起使用时,需要添加
InitialValue=“0”