asp.net-mvc – jQuery.Validation.Unobtrusive客户端验证仅在脚本在视图页面上时有
发布时间:2020-05-30 10:37:59 所属栏目: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 – 如何修复“’ddlAssignedTo’有一个无效的Selec
- asp.net-mvc – 如何在asp.net mvc中创建一个弹出窗口?
- 如何基于.NET Core创建ASP.NET项目,而不是基于完整的框架?
- ASP.NET控件来渲染
- 取消选中时,ASP.NET CheckBox不会启动CheckedChanged事件
- ASP.NET Web Api:如何使用URL参数传递访问令牌(oAuth 2.0)
- asp.net-web-api – 从asp.net web api定制odata输出
- asp.net-mvc-3 – asp.net mvc3请求线程亲和
- asp.net-mvc-3 – 绑定到MVC3中的DropDownList
- asp.net – 如何删除linq到sql?
推荐文章
站长推荐
- ASP.NET MVC中的单元测试比Web窗体更好?
- Asp.NEt邮箱验证修改密码通过邮箱找回密码功能
- 在ASP.net中使用NVP API时,PayPal SetExpressChe
- ASP.NET MVC下Ajax.BeginForm方式无刷新提交表单
- asp.net – 我可以在服务器端调用CustomValidato
- asp.net-mvc-4 – 是否可以将MVC Razor视图保存到
- ASP.NET MVC和IE缓存 – 操作响应头无效
- asp.net-mvc – 如何使用asp.net mvc EditorTemp
- asp.net-mvc – 如何在ASP.NET MVC中使用编译的全
- asp.net – 重音法语字符
热点阅读
