我有一个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>
答案 0 :(得分:0)
GridView不适用于插入操作。您应该使用FormView或DetailView进行插入。
以为您可以检查 GridView_RowCommand 事件中是否存在记录,您需要使用condiotnal匹配过滤您感兴趣的命令并在那里编写代码。
使用GridView进行插入可能会有所帮助。
答案 1 :(得分:0)
您可以在RowUpdating事件中检查id并从那里获取它。您还可以将决策卸载到数据库中的存储过程。