2008-12-01 115 views
1

我想要获取ASP.NET 3.5 ListView控件,以通过第一列中显示的复选框选择并突出显示行。如果我使用asp:LinkBut​​ton而不是复选框,则通过LinkBut​​ton的属性CommandName =“Select”自动支持该行选择。我该怎么做与复选框? 一旦我设法做到这一点,我怎样才能得到选择的项目按下表单上的提交按钮?ASP.NET ListView通过复选框选择并突出显示行

回答

1

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

然后当你回传则可以通过ListView控件中的项目itterate并找到复选框的形式,检查它的选中状态,然后做你想做的:

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