2011-12-07 8 views
0

EmptyTempletFieldのボタンがgridviewで、causevalidationのプロパティがfalseに設定されています。ボタンの原因妥当性チェックプロパティはfalseに設定されていますが、それでも有効です。

しかし、そのボタンをクリックして空のテンプレートフィールドからgridviewに行を追加しようとすると、ボタンは行コマンドイベントを起動していません。さらに、検証を実行します。グループ化されたバリデーションはほとんどありません。しかし、このボタンは、グループに関係なくすべての検証を実行します。ボタンを2回クリックすると、行コマンド・イベントが発生します。私は何が起こっているのか理解できません..

なぜボタンは発射されないはずですか?

+0

を役に立てば幸い

有用であるこの記事を読んで、私たちはあなたを助けることができるかもしれないいくつかのコードを追加してください! –

+0

コードが長すぎてここに追加できません... :( –

+0

関連するコードのみを投稿できませんか? – Waqas

答えて

1

あなたのコードで何が起きているのかは不明です。とにかく、それはこれに似た何か

<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、これは

関連する問題