ASP:RequiredFieldValidator和jQuery不兼容

ASP:RequiredFieldValidator和jQuery不兼容,jquery,asp.net,jquery-ui,jquery-ui-tabs,Jquery,Asp.net,Jquery Ui,Jquery Ui Tabs,我的页面上运行了一些jQuery插件(即选项卡)。当我添加时,jQuery功能停止工作。。。有什么想法吗 未捕获的TypeError:无法读取处未定义的属性“mobile” 位于zotabs.init的Object.initAnimation(zozo.tabs.js:1050) (zozo.tabs.js:799)在HTMLLevel。(zozo.tabs.js:2122) 位于Function.each(jquery-2.1.4.js:374)和jquery.fn.init.each (jq

我的页面上运行了一些jQuery插件(即选项卡)。当我添加
时,jQuery功能停止工作。。。有什么想法吗

未捕获的TypeError:无法读取处未定义的属性“mobile” 位于zotabs.init的Object.initAnimation(zozo.tabs.js:1050) (zozo.tabs.js:799)在HTMLLevel。(zozo.tabs.js:2122) 位于Function.each(jquery-2.1.4.js:374)和jquery.fn.init.each (jquery-2.1.4.js:139)位于jquery.fn.init.$.fn.zotabs (zozo.tabs.js:2120)在HTMLDocument。 (PatientRegistration.js:18)在火灾中(jquery-2.1.4.js:3099)在 Object.fireWith[as resolveWith](jquery-2.1.4.js:3211)位于 Function.ready(jquery-2.1.4.js:3417)


在堆栈溢出的其他地方已经回答了这一问题:

:

ASP.NET中的
RequiredFieldValidator
使用jQuery客户端 需要先注册(参见此处)

显然,ASP.NET在 表格的第一部分

如果您在您的
中注册了自己的
标签 页面(首先是jQuery,然后是jqueryui),这实际上意味着 正在丢失jQuery UI绑定,因为jQuery被再次引用 在
之后,感谢WebForms

解决方案是引用脚本(jQuery、jQuery UI和任何 自定义脚本),例如在表单之后 元素

您需要一个web.config密钥来启用4.5之前的验证模式

有关的更多信息:

指定ASP.NET如何全局启用内置验证程序控件 使用不引人注目的JavaScript进行客户端验证逻辑

类型:UnobtrusiveValidationMode

默认值:无

备注:如果此键值设置为“无”[默认值],则ASP.NET 应用程序将在 页),用于客户端验证逻辑。如果此键值设置为 “WebForms”,ASP.NET使用HTML5数据属性和后期绑定 添加脚本引用的JavaScript,用于客户端验证 逻辑

例如:

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


你能得到你的源代码的快照吗?我得到了这个错误,uncaughtypererror:htmldevelment的ZozoTabs.init(zozozo.tabs.js:1050)上无法读取Object.initAnimation(zozozo.tabs.js:799)上未定义的属性“mobile”。(zozo.tabs.js:2122)在Function.each(jquery-2.1.4.js:374)在jquery.fn.init.each(jquery-2.1.4.js:139)在jquery.fn.init.$.fn.zozoTabs(zozozozo.tabs.js:2120)在HTMLDocument。(PatientRegistration.js:18)在Object.fireWith[as resolved with](jquery-2.1.4.js:3211)在Function.ready(jquery-2.1.4.js:3417)处起火(jquery.browser.mobile){/\u base.settings.event=zozozozozo.events.touchend;\u base.settings.shadows=false;}if($.zozo.core.support.css.transition==false){u base.settings.animation.type=zozozo.animation.types.jquery;if(jquery.browser.mobile){u base.settings.animation.duration=0;}当我添加asp必填字段验证器时,所有这些都会发生,如果我删除它,一切都会正常工作,只是可能的重复
<appSettings>
  <add key="ValidationSettings:UnobtrusiveValidationMode" value="None" />
</appSettings