【问题标题】:ASP.NET validation not working inside ASP FormViewASP.NET 验证在 ASP FormView 中不起作用
【发布时间】:2012-03-29 01:49:22
【问题描述】:

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>

【问题讨论】:

    标签: validation formview


    【解决方案1】:

    您需要为初始值添加一个属性到您的RequiredFieldValidators。当您使用RequiredFieldValidatorDropDownList 时,您需要添加InitialValue="0"

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-06-06
      • 1970-01-01
      • 2012-11-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-07
      • 1970-01-01
      相关资源
      最近更新 更多