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