Ich habe einen erforderlichen Feldvalidierer, um eine Dropdownliste zu validieren. Diese Dropdownliste ist eine Autopostback-Eigenschaft, und die causevalidation-Eigenschaft ist auf false festgelegt.Validierungsmeldung wird weiterhin angezeigt, wenn eine Autopostback-Dropdownliste ausgelöst wird
das Problem ist, wenn ich das Standardelement auswählen, zeigt die Überprüfungsmeldung, aber die Postback immer noch tun. Und nach dem Postback verschwindet die Nachricht.
hier ist das Snippet von Codes:
<asp:RequiredFieldValidator ID="ContactMethodRequired" runat="server" ControlToValidate="ContactPreferences"
Display="Dynamic" ErrorMessage="Please choose your contact method"
EnableClientScript="true" InitialValue=""></asp:RequiredFieldValidator>
<div>
<asp:DropDownList ID="ContactPreferences" runat="server" AutoPostBack="true" CausesValidation="false">
<asp:ListItem Text="Select" Value="" Selected="True"></asp:ListItem>
<asp:ListItem Text="Email" Value="Email"></asp:ListItem>
<asp:ListItem Text="Phone" Value="Phone"></asp:ListItem>
</asp:DropDownList>
</div>
Dank an alle, ich endete mit tun, um die Validierung durch rein Javascript. – fengd