一:

例子:
文本框和数据验证控件:
<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) 
        { 
            ...... 
        } 

相关文章:

  • 2021-05-29
  • 2021-09-02
  • 2022-12-23
  • 2021-12-30
  • 2021-10-05
猜你喜欢
  • 2021-08-21
  • 2022-12-23
  • 2021-06-27
  • 2022-01-08
  • 2022-12-23
  • 2021-07-30
相关资源
相似解决方案