2009-07-03 5 views
0

私は編集、更新、キャンセルボタンをクリックするとグリッドビューが表示されます。私はstatusという名前の変数を持っています。 status = falseの場合、updateはinsertに変更され、status = trueの場合、updateは更新されます。どのようなコードを私はrowcammandでこれを書く必要がありますか?グリッドビューについて

<asp:TemplateField > 
    <ItemTemplate> 
     <asp:LinkButton ID="lnkEdit" runat="server" CommandName="Edit" Text="Edit">      
     </asp:LinkButton> 
    </ItemTemplate> 
    <EditItemTemplate> 
     <asp:LinkButton ID="lnkUpdate" runat="server" CommandName="Update" Text="Update">      
     </asp:LinkButton> 
     <asp:LinkButton ID="lnkCancel" runat="server" CommandName="Cancel" Text="Cancel">      
     </asp:LinkButton> 
    </EditItemTemplate> 
</asp:TemplateField> 

答えて

0

GridViewは挿入操作用に設計されていません。挿入目的には、FormViewまたはDetailViewを使用する必要があります。

レコードがGridView_RowCommandイベントに存在するかどうかを確認するには、condiotnal matchを使用して関心のあるコマンドをフィルタリングし、そのコードを書き込む必要があります。

これは、GridViewで挿入を行う場合に役立ちます。

http://geekswithblogs.net/casualjim/articles/51360.aspx

0

あなたがRowUpdatingイベントのidをチェックして、そこからそれを取ることができます。また、データベース内のストアドプロシージャに決定をオフロードすることもできます。

関連する問題