2008-12-01 117 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 
}