.NET一个页面多个Button按钮事件避免数据验证控件RequiredFieldValidator冲突

一:

例子:
文本框和数据验证控件:
<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" />
2009-02-05 10:50
例子:
文本框和数据验证控件:
<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" />

二:

关于一个页面上有多个验证控件以及控件提交后的验证问题。 
        例如有两个输入框   :t1:val1(对应的验证控件) 
                                              t2:val2(对应的验证控件) 
        和两个按钮:bt1和bt2,bt1是对应t1,bt2是对应t2的。 
        点击提交后会先验证,这时个这样处理: 
        两个验证控件的属性:Enabled= "False "   EnableClientScript= "False " 
        当点击bt1时对应的事件处理程序这样写: 
        val2.enabled=false; 
        val1:enabled=true; 
        Page.Validate(); 
        if(Page.IsValid) 
        { 
              ........ 
        } 
  
        同理的,bt2对应的就是: 
        val1.Enabled=false; 
        val2.Enabled=true; 
        Page.Validate(); 
        if(Page.IsValid) 
        { 
            ...... 
        } 

posted on 2011-07-14 12:05  Jack.leung 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/jack-liang/archive/2011/07/14/2106205.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值