ASP.NET ListView选中并突出显示通过复选框的行

时间:2008-12-01 10:25:28

标签: asp.net .net-3.5 listview

我正在尝试使用ASP.NET 3.5 ListView控件来选择并突出显示第一列中显示的复选框。如果我使用asp:LinkBut​​ton而不是复选框,则通过LinkBut​​ton的属性CommandName =“Select”自动支持行选择。我如何使用复选框执行此操作? 一旦我设法做到这一点,如何按下表单上的提交按钮获取所选项目?

1 个答案:

答案 0 :(得分:1)

我不确定我是否正在关注您要实现的目标,当您选中复选框时,是否需要进行视觉更改?如果是这样,最好的选择是使用jQuery并附加到复选框的onchange事件。

然后当您回发表单时,您可以通过ListView中的项目进行迭代,找到复选框,检查其已检查状态,然后执行您想要的操作:

foreach(var item in listView1.Items){
  var checkbox = (CheckBox)item.FindControl("checkBox1");
  if(checkbox.Checked) // do stuff
}