我在页面上有一个GridView,每行都有一堆标签和一个删除按钮:
<asp:GridView ID="myGrid" runat="server" AutoGenerateColumns="false" ShowHeader="false"
onrowdeleted="myGrid_RowDeleted" onrowdeleting="myGrid_RowDeleting">
<Columns>
<asp:TemplateField ShowHeader="false">
<ItemTemplate>
<asp:Label ID="lblWhatever" runat="server" Text='<%# DataBinder.Eval(Container.DataItem,"Whatever") %>' />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField ShowHeader="false">
<ItemTemplate>
<asp:ImageButton ID="deleteBtn" runat="server" CausesValidation="false" CommandArgument='<%# DataBinder.Eval(Container.DataItem,"Whatever") %>'
ImageUrl="delete.gif" AlternateText="Delete"
CommandName="Delete" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
每当我点击该删除按钮时,页面上都会触发jQuery验证(jQuery validation plugin),焦点将转到第一个无效字段。
我希望直接回复,因为我为图片按钮设置了CausesValidation="false"
。我也试图将ValidationGroup设置为某个虚拟值,但这也没有任何好处。
任何帮助表示赞赏!
答案 0 :(得分:0)
关于jQuery验证初始化:
onsubmit: false