Свойство проверки причины кнопки установлено в false, но все же оно запускает проверку - PullRequest
0 голосов
/ 07 декабря 2011

У меня есть кнопка в EmptyTempletField из gridview, для которой свойство causevalidation установлено в false.

Но когда я пытаюсь добавить строку в gridview из пустого поля шаблона, нажав на эту кнопку, кнопка не запускает событие команды строки. Кроме того, он запускает проверку. У меня есть несколько проверок, которые сгруппированы. Но эта кнопка запускает все проверки независимо от группы. Если я нажимаю на кнопку второй раз, то запускается событие команды строки. Я не могу понять, что происходит ..

Почему кнопка запускает проверку, которую она не должна запускать ... ???

1 Ответ

1 голос
/ 07 декабря 2011

Не ясно, что именно происходит с вашим кодом. Во всяком случае, это должно быть что-то похожее на это

<asp:TemplateField>
     <ItemTemplate>
        <asp:Button ID="btnDeletePicture" runat="server" CommandName="YOURCOMMAND"  Text="command" CausesValidation="false"  />
      </ItemTemplate>
</asp:TemplateField>

protected void GV_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        if (e.CommandName == "YOURCOMMAND")
        {
             //your code 
        }
    }

И прочитайте эту статью о GridView.RowCommand , что полезно

Надеюсь, это поможет

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