ASP.NET WebForms 和 jQuery 验证 - validate() 未定义
ASP.NET WebForms and jQuery Validation - validate() undefined
我认为 jQuery 的全部目的是让开发人员的生活更轻松 但自从我开始学习如何使用它以来~3 个月前它已经导致对我来说只是噩梦!
我现在正在开发一个 ASP.NET WebForms 应用程序,并且正在尝试使用 jQuery 验证,因为内置的验证器控件无法轻易地呈现在其对应的输入控件下方。这就是我想要做的;有一个带有动态出现和消失的错误消息的输入 在 它下面,但我已经用头撞砖墙 5 个小时试图弄清楚如何做,似乎-非常简单的小东西!
我从一堆 <asp:RegularExpressionValidator>
和 <asp:RequiredFieldValidator>
控件开始(因为你不能用一个控件同时进行两种验证)但不喜欢错误消息的内联显示方式,以我输入的权利。所以我花了大约 2.5 个小时试图让 ASP.NET 用 display: block;
渲染该死的东西,但无济于事。
就在那时,我想起一位同事大约一个月前向我提到了 jQuery 验证插件...所以我开始尝试用它来实现一个解决方案。但无论我尝试什么,Google Chrome v.41 on Windows 总是给我 jQuery.validate()
函数的 "undefined is not a function" 错误。
我知道你在想什么:类似于 "ASP.NET mangles control IDs...yada yada yada",但我一直在 web.config 的 <system.web>
部分使用 <pages clientIDMode="Static" />
自从我开始这个项目以来,这就不是问题了。我也 99.999% 确定我以正确的顺序包括了必要的脚本,即使有些脚本包含在我的母版页中,有些包含在内容页中(这应该无关紧要,不是吗?)
这个 post 已经太长了,所以请查看 the full code here。
MTIA 致任何能告诉我这里到底发生了什么的人!
我调试了你的代码。问题出在你的评论上。从代码中删除您的评论,它将起作用:)
我认为 jQuery 的全部目的是让开发人员的生活更轻松 但自从我开始学习如何使用它以来~3 个月前它已经导致对我来说只是噩梦!
我现在正在开发一个 ASP.NET WebForms 应用程序,并且正在尝试使用 jQuery 验证,因为内置的验证器控件无法轻易地呈现在其对应的输入控件下方。这就是我想要做的;有一个带有动态出现和消失的错误消息的输入 在 它下面,但我已经用头撞砖墙 5 个小时试图弄清楚如何做,似乎-非常简单的小东西!
我从一堆 <asp:RegularExpressionValidator>
和 <asp:RequiredFieldValidator>
控件开始(因为你不能用一个控件同时进行两种验证)但不喜欢错误消息的内联显示方式,以我输入的权利。所以我花了大约 2.5 个小时试图让 ASP.NET 用 display: block;
渲染该死的东西,但无济于事。
就在那时,我想起一位同事大约一个月前向我提到了 jQuery 验证插件...所以我开始尝试用它来实现一个解决方案。但无论我尝试什么,Google Chrome v.41 on Windows 总是给我 jQuery.validate()
函数的 "undefined is not a function" 错误。
我知道你在想什么:类似于 "ASP.NET mangles control IDs...yada yada yada",但我一直在 web.config 的 <system.web>
部分使用 <pages clientIDMode="Static" />
自从我开始这个项目以来,这就不是问题了。我也 99.999% 确定我以正确的顺序包括了必要的脚本,即使有些脚本包含在我的母版页中,有些包含在内容页中(这应该无关紧要,不是吗?)
这个 post 已经太长了,所以请查看 the full code here。
MTIA 致任何能告诉我这里到底发生了什么的人!
我调试了你的代码。问题出在你的评论上。从代码中删除您的评论,它将起作用:)