[转]ASP.NET一个页面多个Button按钮事件避免数据验证控件冲突方法
来源:互联网 发布:广东省工商局网络培训 编辑:程序博客网 时间:2024/05/16 16:57
转自网络
问题描述:在一个页面里创建多个按钮,其中默认情况下按钮事件与数据验证控件冲突:当其中的一个按钮被点击后想要特定的validator被激发而不是页面中的所有validator。而其他按钮则不需要validator。此时会都会启用数据验证控件。
说明:在ASP.NET 1.1中除了hack code没有更好的办法。ASP.NET 2.0中给所有的validator控件和按钮(button、linkbutton等等)增加了ValidatorGroup属性,就可以轻松地解决这 个问题。如果在页面中有一个TextBox并且紧挨着他有一个RequiredFieldValidator 和Button控件,可以将RequiredFieldValidator和Button的ValidationGroup属性设置成一样的值从而使得点击button时只触发这个RequiredFieldValidator的validor,任何没有定义在ValidationGroup内的其他的 validator都会被忽略。
例子:
文本框和数据验证控件:
<asp:TextBox ID="TxtOldPs" runat="server" Width="150px"></asp:TextBox> <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="TxtOldPs"Display="None" ErrorMessage="<b>友情提醒</b><br />请输入原始密码!!" ValidationGroup="ValidataGroup1"></asp:RequiredFieldValidator>
按钮事件:
<asp:Button ID="ButtonOK" runat="server" Text="修改" OnClick="Edit_Click" ValidationGroup="ValidataGroup1" />
另一个按钮 则不需要设置ValidationGroup
<asp:Button ID="ButtonOK" runat="server" Text="退出" OnClick="Exit_Click" />
阅读全文
0 0
- [转]ASP.NET一个页面多个Button按钮事件避免数据验证控件冲突方法
- ASP.NET一个页面多个Button按钮事件避免数据验证控件RequiredFieldValidator冲突方法
- ASP.NET一个页面多个Button按钮事件避免数据验证控件RequiredFieldValidator冲突方法
- ASP.NET一个页面多个Button按钮事件避免数据验证控件RequiredFieldValidator冲突方法
- ASP.NET一个页面多个Button按钮事件避免数据验证控件RequiredFieldValidator冲突方法
- ASP.NET一个页面多个Button按钮事件避免数据验证控件RequiredFieldValida
- asp.net中的按钮事件不触发页面验证控件
- RequiredFieldValidator验证,一个表单多个按钮button事件
- ASP.NET 页面多个button共用一个事件进行增删改查
- asp.net中的按钮在页面上有验证控件的时候不触发按钮事件
- asp 验证控件导致 button按钮 事件无效
- asp .net 页面回车触发button 按钮事件
- asp.net 页面回车触发button按钮事件
- asp.net 页面回车触发button按钮事件
- ASP.NET多个提交按钮页面,回车Enter执行指定按钮的事件
- ASP.NET手动触发页面验证控件事件
- 验证控件与Button的OnClientClick事件冲突
- ASP.NET 添加验证控件导致Button点击事件无法触发
- Bean.Result
- 使用Linux之安装Tomcat服务器
- java8新特性(方法引用、构造器引用)
- 初识IO流
- Java反射的简单使用
- [转]ASP.NET一个页面多个Button按钮事件避免数据验证控件冲突方法
- Greendao+多线程断点续传
- Date与LocalDate,LocalDateTime,LocalTime的转换
- 共用体
- vim自动排版
- malloc题目
- mannachar(马拉车)求最长回文子串
- linux常用操作命令
- 深度学习之深度生成模型