如何处理动态数据删除命令
本文关键字:动态 数据 删除 命令 处理 何处理 | 更新日期: 2023-09-27 18:28:41
我正在尝试将另一个链接按钮添加到PageTemplates/Details.aspx和PageTemplates/List中.aspx它模仿删除命令,但本质上是"软删除",这将使用删除命令。
我唯一的问题是我看不到当前删除命令的处理位置?我认为详细信息.aspx和列表.aspx删除命令位于同一位置,因此理想情况下,我希望删除命令执行相同的操作,这样就可以节省我在两个位置编写相同代码的时间。
例如.aspx这是当前网格视图在列表中的外观
<asp:GridView ID="GridView1" OnDataBound="GridView1_DataBound" runat="server" DataSourceID="GridDataSource" EnablePersistedSelection="true"
AllowPaging="True" AllowSorting="True" CssClass="DDGridView"
RowStyle-CssClass="td" HeaderStyle-CssClass="th" CellPadding="6">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:DynamicHyperLink runat="server" Action="Edit" Text="Edit"
/> <asp:LinkButton runat="server" CommandName="Delete" Text="Delete"
OnClientClick='return confirm("Are you sure you want to delete this item?");'
/> <asp:LinkButton runat="server" Visible="false" CommandName="Remove" Text="Remove"
OnClientClick='return confirm("Are you sure you want to remove this item?");'
/> <asp:DynamicHyperLink runat="server" Text="Details" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
<PagerStyle CssClass="DDFooter"/>
<PagerTemplate>
<asp:GridViewPager runat="server" />
</PagerTemplate>
<EmptyDataTemplate>
There are currently no items in this table.
</EmptyDataTemplate>
</asp:GridView>
如您所见,删除链接按钮上没有处理程序,因此任何帮助将不胜感激。GridView1_DataBound是我的事件,它只是根据自定义属性显示或隐藏"删除"按钮。
标准Insert
,Edit
和Delete
命令没有显式处理程序。它们由对数据源执行等效操作的GridView
直接处理。