ASP:RequiredFieldValidator和jQuery不兼容
我的页面上运行了一些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功能停止工作。。。有什么想法吗
未捕获的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