我正在尝试使用ASP.NET 3.5 ListView控件来选择并突出显示第一列中显示的复选框。如果我使用asp:LinkButton而不是复选框,则通过LinkButton的属性CommandName =“Select”自动支持行选择。我如何使用复选框执行此操作? 一旦我设法做到这一点,如何按下表单上的提交按钮获取所选项目?
答案 0 :(得分:1)
我不确定我是否正在关注您要实现的目标,当您选中复选框时,是否需要进行视觉更改?如果是这样,最好的选择是使用jQuery并附加到复选框的onchange事件。
然后当您回发表单时,您可以通过ListView中的项目进行迭代,找到复选框,检查其已检查状态,然后执行您想要的操作:
foreach(var item in listView1.Items){
var checkbox = (CheckBox)item.FindControl("checkBox1");
if(checkbox.Checked) // do stuff
}