2009-07-03 51 views
0

我有一個gridview,當我點擊編輯,更新和取消按鈕來。我有一個名爲status的變量。如果status = false,則更新應該更改爲插入,如果status = true,則更新應該是自身更新。我需要在rowcammand中寫入哪些代碼?關於gridview

<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匹配篩選您感興趣的命令並在其中編寫代碼。

用於使用GridView插入可能會有所幫助。

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

0

您可以爲您在RowUpdating事件的ID,並從那裏。您也可以將決策卸載到數據庫中的存儲過程。