0
我得在页面上一个GridView,与一群标签和删除按钮的每一行:GrideView命令与jQuery验证干扰
<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设置为某个虚拟值,但这也没有任何好处。
任何帮助表示赞赏!
检查:http://encosia.com/2009/11/04/using-jquery-validation-with-asp-net-webforms/ – gbs 2011-04-05 21:02:04