zoukankan      html  css  js  c++  java
  • (转)ASP.NET一个页面多个Button按钮事件避免数据验证控件RequiredFieldValidator冲突方法

    原文链接:http://www.cnblogs.com/hakuci/archive/2008/08/01/1153007.html

        问题描述:在一个页面里创建多个按钮,其中默认情况下按钮事件与数据验证控件冲突:当其中的一个按钮被点击后想要特定的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" />

  • 相关阅读:
    各国本地化缩写
    iPhone&iPod Touch定位编写
    NSTimer
    介绍 JSON
    交友社区SEO_SEO工具插件
    交友社区SEO百度的左右智慧
    交友社区SEO_聪明的小贩和邪恶的百度
    IIS7配置管理如何快布署ASP.NET网站
    IIS7配置管理MSDeploy实际应用
    交友社区SEO_网络广告分布
  • 原文地址:https://www.cnblogs.com/Anlycp/p/1268234.html
Copyright © 2011-2022 走看看