从数据库中删除选定的列表视图项

本文关键字:列表 视图 数据库 删除 | 更新日期: 2024-10-23 19:21:47

我有一个从数据库中填充的ListViewListView每行都有一个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的数据。我相信必须有一种更清洁的方法。
让我知道它是怎么回事。