我们有一个用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,就好像没有错误一样。
为什么会这样?
不幸的是,我无法发布到网站的链接(因为它在内部网上,并且它使用需要授权的数据库),但我试图制作一个具有相同问题的小测试用例,但没有成功。所以我现在不知道该怎么做。
答案 0 :(得分:0)
添加
ValidationGroup="SomeValidationGroup"
同时使用Button和验证器