所以我基本上做了一个webform项目,但是我尝试在一个文本框中添加一个字段验证器,我已经在另一个项目上创建了一个,但它没有请求任何它正常工作在我的另一个没有任何错误
但在网络表格中,它说: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 :(得分: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" });