从数据库中删除选定的列表视图项
本文关键字:列表 视图 数据库 删除 | 更新日期: 2024-10-23 19:21:47
我有一个从数据库中填充的ListView
。 ListView
每行都有一个Checkbox
,它是 ListView
的内置属性。
我一直在尝试从Checkbox
旁边的 ID 列中获取文本,我将使用该文本从数据库中删除相应的行,但都失败了。我以为我可以得到ListView.CheckedIndices
并使用它们作为回报来指向每个索引的SelectedText
。
然而,一切都失败了。更具体地说,我想使用列表视图的OnItemDeleting
事件,但我拥有的ListView
似乎没有这样的事件。
有什么方法可以做到这一点吗?
我以前遇到过这个问题。我所做的是下面这个:
<asp:ListView ID="xyz" runat="server">
<ItemTemplate>
<asp:LinkButton runat="server" ID="blah" OnClick="blah_Click"
CommandArgument="<%# myObject.Id %>" />
</ItemTemplate>
</asp:ListView>
我通过命令参数获得了传递的 id。然后我删除了所选项目并刷新了listView
的数据。我相信必须有一种更清洁的方法。
让我知道它是怎么回事。