即使在验证器被激发之后,网页也会调用onclick处理程序
本文关键字:网页 调用 onclick 程序 处理 之后 验证 | 更新日期: 2023-09-27 18:19:42
我们有一个用VS2005编写的web应用程序,它在ASP.NET 2.0平台上运行,但存在问题。
这是代码:
<td>
<asp:ImageButton ID="ibInsertEmpty_4" runat="server" ImageUrl="~/Images/ok_green.png"
OnClick="gv_mwl_EmptyInsert" />
</td>
<td>
<asp:TextBox ID="emptyMWL_ID" runat="server" Width="6em"></asp:TextBox>
<asp:RequiredFieldValidator ID="valemptyMWL_ID" runat="server"
ControlToValidate="emptyMWL_ID" ErrorMessage="<br>Link ID must not be empty!"
SetFocusOnError="true" display="Dynamic" />
</td>
假设当文本框为空时,如果用户点击按钮,则显示错误。的确如此,但即使在显示错误之后,它仍然调用onclick处理程序gv_mwl_EmptyInsert,就好像没有错误一样。
为什么会发生这种情况?
不幸的是,我无法发布该网站的链接(因为它在内联网上,并且使用需要授权的数据库),但我试图制作一个有同样问题的小型测试用例,但没有成功。所以我现在不知道该怎么办。
添加
ValidationGroup="SomeValidationGroup"
按钮和验证器