关于gridview

时间:2009-07-03 04:38:43

标签: asp.net vb.net

我有一个gridview,当我点击编辑,更新和取消按钮时。我有一个名为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>

2 个答案:

答案 0 :(得分:0)

GridView不适用于插入操作。您应该使用FormView或DetailView进行插入。

以为您可以检查 GridView_RowCommand 事件中是否存在记录,您需要使用condiotnal匹配过滤您感兴趣的命令并在那里编写代码。

使用GridView进行插入可能会有所帮助。

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

答案 1 :(得分:0)

您可以在RowUpdating事件中检查id并从那里获取它。您还可以将决策卸载到数据库中的存储过程。