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