asp.net – 是否使用Page_IsValid或Page_ClientValidate()(用于
我在按钮单击处理程序中有以下代码.这两种方法都很好. Page_ClientValidate()会导致额外的验证检查并进行处理,而Page_IsValid则使用现有属性.
质询 >如果点击按钮,是否始终保证在该时间之前计算出Page_IsValid?如果不能保证,我们需要显式调用Page_ClientValidate(). UPDATE 是否确保仅在验证部分完成后调用按钮单击事件处理程序(在JavaScript中)(即,在作为验证的一部分调用Page_ClientValidate()之后)?如果可以肯定,我可以依赖Page_IsValid吗? 脚本 $('#btnSave').click(function (e) { //Aproach 1 var isValid = Page_ClientValidate(''); if (isValid) { //Do reamining work } //Aproach 2 if (Page_IsValid) { //Do reamining work } }); 参考文献: > Hide redundant error message in ASP.Net ValidationSummary 解决方法
>如果单击按钮,则在按钮的CausesValidation设置为true时(且仅当)时调用Page_ClientValidate().
> Page_ClientValidate()是回发过程的一部分,因此在按钮的单击中调用它. 在调用Page_ClientValidate()之后,我仅在函数范围内依赖Page_IsValid.否则我总是调用Page_ClientValidate(). 注释:重复调用Page_ClientValidate()可能会导致页面过于突兀(多个警报等).这就是为什么拥有一个负责所有验证的自定义验证功能的好处. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net – RegisterStartupScript和执行顺序
- .net – 如何保持验证DRY?
- ASP.net MVC验证突出显示和不正确的字段Jquery上的图标
- asp.net – 无法编写输出文件… pdb visual studio 2010
- asp.net – App_Data文件夹中的图像未显示在浏览器中
- asp.net – 如何避免System.Xml.Linq.XElement转义HTML内容
- ASP.NET MVC查看用户控件 – 如何设置ID?
- asp.net-mvc-3 – 使用Html.RadioButtonFor和Html.LabelFor
- asp-classic – 经典ASP中500 Vs 500.100错误
- 企业ASP.NET MVC 3架构大纲
- asp.net – Microsoft MVC“echo / print / outp
- 如何提高Asp.net中的页面性能c#
- asp.net – 不允许从数据类型sql_variant到uniqu
- 使用ASP.NET和C#“Base-64字符串中的无效字符”
- asp.net-mvc-3 – 与SQL Server建立连接时发生与
- asp.net-core – 从显式类型的ASP.NET Core API控
- asp.net-mvc – 根据请求域捆绑CSS文件?
- ASP.NET ListView – 渲染THEAD / TBODY标签
- asp.net – 在Load事件中使用LoadControl的陷阱
- Asp.net Core中SignalR Core预览版的一些新特性前