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