1

我试图让一个 ASP.NET 3.5 ListView 控件通过第一列中显示的复选框来选择和突出显示行。如果我使用 asp:LinkBut​​ton 而不是复选框,则通过 LinkBut​​ton 的属性 CommandName="Select" 自动支持行选择。我如何使用复选框来做到这一点?一旦我设法做到这一点,如何在按下表单上的提交按钮时获得选定的项目?

4

1 回答 1

1

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

然后,当您回发表单时,您可以遍历 ListView 中的项目并找到复选框,检查其选中状态,然后执行您想要的操作:

foreach(var item in listView1.Items){
  var checkbox = (CheckBox)item.FindControl("checkBox1");
  if(checkbox.Checked) // do stuff
}
于 2008-12-01T11:06:55.183 回答