0
我想添加另一個linkbutton到模仿刪除命令的PageTemplates/Details.aspx和PageTemplates/List.aspx,但本質上做了一個「軟刪除」,這將使用刪除命令。如何處理動態數據刪除命令?
我唯一的問題是,我看不到當前的刪除命令正在處理的位置?我認爲Details.aspx和List.aspx刪除命令去同一個地方,所以理想的情況下,我希望刪除命令做同樣的事情,所以它可以節省我在這兩個地方編寫相同的代碼。
這就是當前的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>
正如你可以看到有關於刪除的LinkButton沒有處理程序,以便任何幫助,將不勝感激。 GridView1_DataBound是我的事件,只顯示或隱藏基於自定義屬性的刪除按鈕。