我有一个自定义的ASP.NET控件,它是通过继承WebControls.ImageButton创建的。在我的标记中,我有以下
<td>
<CustomControlLibrary:CustomIcon ID="icnSave" CausesValidation="true" OnClick="DoSomething"
runat="server" Enabled="true" IconUse="Add" AutoSkin="true" SupportsEvents="true" ValidationGroup="ValidationGroupA" />
<asp:LinkButton ID="lbSave" OnClick="DoSomething" CausesValidation="true"
runat="server" ValidationGroup="ValidationGroupA">SAVE</asp:LinkButton>
</td>
当我单击“保存”链接时,验证按预期工作,但是当我单击CustomIcon时,验证不起作用,并且连接到OnClick的DoSomething将关闭。
是否需要将任何特殊内容添加到自定义控件以使ValidationGroup工作?注意:CustomIcon控件本身没有任何特殊的验证/
答案 0 :(得分:0)
抱歉,我不知道这一行。
<CustomControlLibrary:CustomIcon ID="icnSave" CausesValidation="true" OnClick="DoSomething"
runat="server" Enabled="true" IconUse="Add" AutoSkin="true" SupportsEvents="true" ValidationGroup="ValidationGroupA" />
如果您想要图像按钮,请尝试此示例
<asp:textbox id="tb1" runat=Server />
<asp:requiredfieldvalidator id="ReqField1" controltovalidate="tb1"
validationgroup="valGroup1" errormessage="Required" runat=Server />
<asp:ImageButton id="Button2" causesvalidation=true
validationgroup="valGroup2" ImageUrl="img.gif" runat=Server />