2017-12-15 3 views
0

Ich habe versucht, das erforderliche Feld Validator für DropdownlistDropdown-Liste Pflichtfeld Validator nicht funktioniert

<asp:DropDownList ID="DrpAccountDetails" AutoPostBack="true" CssClass="form-control" runat="server"> 
      <asp:ListItem Value="Auto" Selected="true">--- Select Account Details ---</asp:ListItem> 
      <asp:ListItem Value="Acct1">John 123-45678-9</asp:ListItem> 
     </asp:DropDownList> 
     <asp:RequiredFieldValidator ID="ReqAccount" runat="server" 
      ErrorMessage="Please Select Account Details" 
      ControlToValidate="DrpAccountDetails" Display="Dynamic"></asp:RequiredFieldValidator> 

Aber ich habe diesen Fehler beim Laufen es

WebForms UnobstructiveValidationMode eine ScriptResourceMapping für ‚jquery erfordert einfügen ". Bitte fügen Sie eine ScriptResourceMapping namens jquery (case-sensitive)

Jeder hat eine Idee, was es bedeutet? und wie man es löst?

+0

klingt wie Sie nicht jQuery auf Ihrer Seite enthalten – ADyson

Antwort

1

müssen Sie diesen Code Zeile in Web.config Datei hinzufügen:

<configuration> 
     <appSettings> 
     <add key="ValidationSettings:UnobtrusiveValidationMode" value="None" /> 
     </appSettings> 
    </configuration> 
1

UnobtrusiveValidationMode
Wenn dieser Schlüsselwert wird auf "None" [Standard], die ASP.NET-Anwendung verwendet das Pre-4.5-Verhalten (JavaScript inline auf den Seiten) für die clientseitige Validierungslogik. Wenn dieser Schlüsselwert auf "WebForms" festgelegt ist, verwendet ASP.NET HTML5-Datenattribute und spätes gebundenes JavaScript aus einer hinzugefügten Skriptreferenz für die clientseitige Validierungslogik.

So fügen Sie diese in Web.Config:

<appSettings> 
    <add key="ValidationSettings:UnobtrusiveValidationMode" value="None" /> 
</appSettings> 
Verwandte Themen