asp.net-mvc – jQuery.Validation.Unobtrusive客户端验证仅在脚
发布时间:2020-12-16 04:13:12 所属栏目:asp.Net 来源:网络整理
导读:我有一个ASP.NET MVC 4应用程序,它使用jQuery.validation.js插件和MVC的jQuery.validation.unobtrusive.js.我在视图模型上使用数据注释来验证文本框的输入是否为整数. 使用…在父视图中加载此(嵌套)视图 % Html.RenderPartial("New"); % 第一个初始页面加载,
我有一个ASP.NET MVC 4应用程序,它使用jQuery.validation.js插件和MVC的jQuery.validation.unobtrusive.js.我在视图模型上使用数据注释来验证文本框的输入是否为整数.
使用…在父视图中加载此(嵌套)视图 <% Html.RenderPartial("New"); %> 第一个初始页面加载,客户端验证工作.但是任何使用ajax调用重新加载嵌套视图,客户端验证都不再有效.这是为什么? 更新:(来自webdeveloper解决方案的代码示例) $.validator.unobtrusive.parse($('form')); 例: var saveAndUpdate = function (url) { var myForm = $('form',$('#TheDivThatContainsTheNewHTML')); $.ajax({ url: url,type: 'POST',data: myForm.serialize(),success: function (result) { $('#TheDivThatContainsTheNewHTML').html(result); $.validator.unobtrusive.parse($('#TheDivThatContainsTheNewHTML')); },error: function (xhr,ajaxOptions,thrownError) { alert(xhr.status); alert(thrownError); },dataType: 'html' }); } 解决方法
但是任何使用ajax调用重新加载嵌套视图,客户端验证都不再有效.这是为什么?
验证适用于文档就绪,当您刷新页面时,您应该手动为表单初始化验证. 像这样: $.validator.unobtrusive.parse("form"); 同样的问题:jquery.validate.unobtrusive not working with dynamic injected elements (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 手动将MVC Web应用程序从3升级到4,无法添加API控
- asp.net – 如何将流excel文件转换为数据表C#?
- ASP.NET MVC 实现简单的登录
- asp.net文件上传功能(单文件,多文件,自定义生成缩略图,水印
- asp.net-mvc – 在我养成一个坏习惯之前需要建议
- asp.net – DSN测试正常,但尝试使用DSN到SQL Server 2005登
- asp.net-mvc – MVC4单页应用程序 – 多个屏幕
- asp.net-core – ASP.NET核心查找所有程序集中的所有类类型
- .net – 使用OData $select来从相关对象中挑选字段
- asp.net-mvc – 使用与本地化更改冲突的自定义数据注释进行
推荐文章
站长推荐
热点阅读