2014-05-15 134 views
0

所以我基本上做一個webformproject,但我嘗試添加一個字段驗證器到一個文本框中,我創建了一個在另一個項目上,但它沒有請求任何它只是工作我的另外一個沒有任何錯誤ASP「驗證需要jquery」

但在網絡表單,它說這個:http://prntscr.com/3jeanf

這裏是我的驗證

<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="txtReferenceNumber" CssClass="ErrorMessage" ErrorMessage="Must Enter Reference Number!" EnableClientScript="true">Must Enter Reference Number!</asp:RequiredFieldValidator> 
+0

這個問題在傳統的ASP標籤下,但你的控制是一個ASP.NET控件。請相應地修改您的標籤。 –

回答

0

試試這個,從 WebForms UnobtrusiveValidationMode requires a ScriptResourceMapping for jQuery

在web.config中刪除以下如果你有

<add key="ValidationSettings:UnobtrusiveValidationMode" value="WebForms" /> 

在Application_Start事件在Global.asax中註冊的jQuery像這樣 :

ScriptManager.ScriptResourceMapping.AddDefinition("jquery", 
    new ScriptResourceDefinition 
{ 
Path = "~/scripts/jquery-1.7.2.min.js", 
DebugPath = "~/scripts/jquery-1.7.2.min.js", 
CdnPath = "http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.4.1.min.js", 
CdnDebugPath = "http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.4.1.js" 
});