asp.net – 更新ValidationSummary列表控件模糊?
ValidationSummary将显示回发时的错误列表.当每个字段都被修复时,它的验证器被触发,任何验证文本都将消失.我想自动更新ValidationSummary.
以下工作正常: <asp:TextBox ID="ForenameTextBox" onblur="ValidationSummaryOnSubmit()" runat="server" /> 但这并不理想,因为这意味着在所有领域都要改变和维持这一点. (ValidationSummaryOnSubmit是一个Microsoft函数.)所以我尝试动态地执行它: addEvent(window,"load",UpdateValidationSummary); function addEvent(obj,evType,fn) { if (obj.addEventListener) { obj.addEventListener(evType,fn,true); } else { if (obj.attachEvent) { var r = obj.attachEvent("on" + evType,fn); return r; } } } function removeEvent(obj,fn) { if (obj.removeEventListener) { obj.removeEventListener(evType,true); return true; } else if (obj.detachEvent) { var r = obj.detachEvent("on" + evType,fn); return r; } } function UpdateValidationSummary() { if (typeof (Page_Validators) == "undefined") { return; } var i,val,ctrl; for (i = 0; i < Page_Validators.length; i++) { val = Page_Validators[i]; if (val.controltovalidate != null && val.controltovalidate != "") { ctrl = document.getElementById(val.controltovalidate); if (ctrl != null && typeof (ValidationSummaryOnSubmit) == "function") { //add call to ValidationSummary on blur addEvent(ctrl,"blur",ValidationSummaryOnSubmit); } } } } 这不起作用 – 当一个字段被修复时,整个ValidationSummary消失,并且ValidationSummaryOnSubmit函数似乎被调用两次.如果我使用简单的赋值而不是addEvent函数,它可以工作,但我想要满足可能已经在onBlur事件中发生的事情的字段. 基本上我认为我只需要将ValidationSummaryOnSubmit函数的调用添加到每个控件的onBlur处理程序的“列表”中.为什么上面的代码似乎没有这样做? 解决方法
这是在所有TextBox上获取onblur属性的服务器端方法(也应该与验证组一起使用):
>创建一个派生自TextBox的类,例如TextBoxEx 另一种方法是使用ControlAdapters添加属性. 相关链接: (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-core – 在Asp.net Core中使用StyleCop
- asp.net-mvc – 为什么我的视图模型中的内部成员无法在视图
- asp.net-mvc-5 – MVC 5&ASP.NET身份 – 实现混乱
- asp.net-mvc – 如何检查MVC cshtml页面中的调试模式
- ASP.NET Core 下的依赖注入(一)
- asp.net-mvc – 发布具有多个部分视图的表单
- asp.net – 如何以程序方式检测漫游器
- 如何测量Live ASP.NET MVC Web应用程序的内存使用情况?
- asp.net-mvc – ASP.NET MVC做浏览器刷新让TempData无用吗?
- 谈谈IE针对Ajax请求结果的缓存
- .net – REST API:与身体的GET请求
- asp.net-mvc – 如何启用创建,同时还禁用Kendo G
- ASP.Net MVC与ASP.Net表格
- 在Asp.Net Web服务中推送Sharp
- asp.net-mvc-3 – 我可以传递视图模型到动作链接
- asp.net-mvc – 使用Razor视图引擎 – 如何格式化
- ASP.NET WebApi OAuth2身份认证,搭建服务端(一
- asp.net – RadGrid在Visual Studio 2013中打开应
- asp.net-mvc – ASP.NET MVC,MVCContrib,Structu
- asp.net – DBMS如何影响应用程序性能?和Inform