Команда GrideView мешает проверке jQuery - PullRequest
0 голосов
/ 05 апреля 2011

У меня есть 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 ) запускается на странице, и фокус переходит к первому недействительному полю.

Я бы ожидал прямой постбэк, так как я установил CausesValidation="false" для кнопки изображения. Я также пытаюсь установить для ValidationGroup какое-то фиктивное значение, но это тоже не приносит никакой пользы.

Любая помощь приветствуется!

1 Ответ

0 голосов
/ 05 апреля 2011

На инициализации проверки JQuery:

onsubmit: false
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...