2009-07-03 14 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,并从那里。您也可以将决策卸载到数据库中的存储过程。