Asp.net repeater çoklu kayıt silme
Merhaba arkadaşlar bugünkü yazımızda sizlere bir repeater de çoklu kayıt silme olayını anlatıcam.Öncelikle repeaterde her satırda bir checkbox olduğunu var sayalım. 2.adım olarak repeaterin ItemDataBound eventına aşağıdaki kodlarımızı yazıyoruz,
|
1 2 3 4 |
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { ((CheckBox)e.Item.FindControl("chk1")).Attributes.Add("id",((DataRowView)e.Item.DataItem)["id"].ToString()); } |
Daha sonra checkbox daki değerleri çeken kodumuz yani seçim işlemi bittikten sonra sil tuşuna basıldığında işlem yapacak olan kod,bu kod satırını her hangi bir butonun click eventına yazabilirsiniz.
|
1 2 3 4 5 6 7 8 |
foreach (RepeaterItem rpItem in haberler.Items) { CheckBox chkbx = rpItem.FindControl("chk1") as CheckBox; if (chkbx.Checked) { Response.Write(chkbx.Attributes["id"].ToString()); } } |
Hepsi bu kadar, çok kolaymış değil mi 🙂