Я пытаюсь добавить еще одну кнопку ссылки как в PageTemplates / Details.aspx, так и в PageTemplates / List.aspx, которая имитирует команду удаления, но, по сути, выполняет "мягкое удаление", при этом будет использоваться команда удаления.
Единственная проблема, с которой я столкнулся, заключается в том, что я не вижу, где обрабатывается текущая команда удаления?Я полагаю, что команда «Details.aspx» и «List.aspx Delete» находятся в одном месте, поэтому в идеале мне бы хотелось, чтобы команда «Удалить» выполняла одно и то же, так что это спасло бы меня от написания одного и того же кода в обоих местах.
Этокак выглядит текущий Gridview в List.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 - это мое событие, которое просто показывает или скрывает кнопку «Удалить» на основе пользовательских атрибутов.