ASP.NET ListView选中并突出显示“行通过”复选框
我试图让ASP.NET 3.5 ListView控件通过第一列中显示的复选框选择并高亮显示行。如果使用asp:LinkButton而不是复选框,则通过LinkButton的属性CommandName=“Select”自动支持行选择。如何使用复选框来实现这一点?ASP.NET ListView选中并突出显示“行通过”复选框,asp.net,.net-3.5,listview,Asp.net,.net 3.5,Listview,我试图让ASP.NET 3.5 ListView控件通过第一列中显示的复选框选择并高亮显示行。如果使用asp:LinkButton而不是复选框,则通过LinkButton的属性CommandName=“Select”自动支持行选择。如何使用复选框来实现这一点? 一旦我做到了这一点,我如何在按下表单上的提交按钮时获得所选项目?我不确定我是否遵循了您试图实现的目标,您是否希望在选中复选框时进行视觉更改?如果是这样,最好的选择是使用jQuery并附加到复选框的onchange事件 然后,当您回发表单时
一旦我做到了这一点,我如何在按下表单上的提交按钮时获得所选项目?我不确定我是否遵循了您试图实现的目标,您是否希望在选中复选框时进行视觉更改?如果是这样,最好的选择是使用jQuery并附加到复选框的onchange事件 然后,当您回发表单时,您可以在ListView中的项目中进行筛选并找到复选框,检查其选中状态,然后执行所需操作:
foreach(var item in listView1.Items){
var checkbox = (CheckBox)item.FindControl("checkBox1");
if(checkbox.Checked) // do stuff
}
我不确定我是否遵循了您试图实现的目标,您是否希望在选中复选框时进行视觉更改?如果是这样,最好的选择是使用jQuery并附加到复选框的onchange事件 然后,当您回发表单时,您可以在ListView中的项目中进行筛选并找到复选框,检查其选中状态,然后执行所需操作:
foreach(var item in listView1.Items){
var checkbox = (CheckBox)item.FindControl("checkBox1");
if(checkbox.Checked) // do stuff
}