Tekil Mesaj gösterimi
  #12  
Okunmamış 31 Temmuz 2018, 00:40
Avatar Seçilmemiş
WmOptimize WmOptimize şuan çevrimdışıdır.
Üyeliği Durdurulmuş
 
Üyelik Tarihi: 01 Kasım 2015
Yaş / Cinsiyet: 32 / Erkek
Ad, Soyad:
Mesajlar: 419
Beğeniler: 176 / 151
Ticaret: 3, 100%
ulas2016 Hoop hoop hocam orda dur Repeater dedim mi akan sular durur.

Sil butonunu yakalaman için;

İlk olarak Aspx tarafından repeater'a ItemCommond ekliyoruz.

Alıntı:
<asp:Repeater ID="rptAdi" OnItemCommand="rptAdi_ItemCommand" runat="server">
Ardından Silme Butonuna Id'değerini vericez ama nasıl bak

Alıntı:
<asputton ID="Sil" CssClass="btn2" runat="server" CommandName="Sil" CommandArgument='<%#Eval("Id") %>' Text="Sil" />


ItemCommand, CommandArgument ve CommandName'leri .cs tarafında kullanıcaz.

Alıntı:
protected void rptAdi_ItemCommand(object source, RepeaterCommandEventArgs e)
{
if (e.CommandName == "Sil")
{
string Id = e.CommandArgument.ToString();
baglanti.Open();
SqlCommand kmt1 = new SqlCommand("Delete from TabloAdi where Id=@Id ", baglanti);
kmt1.Parameters.AddWithValue("@Id", Id);
kmt1.ExecuteNonQuery();
baglanti.Close();
}
}
Evet örnekte görüldüğü gibi tıklanan buton tekrarlarını CommandName ile bulduk ve Bunların hangisi olduğunu öğrenmek için her tekrarlanan butona veritabanından veri verinin Id'sini atadık.

CS tarafından da bunu bulduk.

En profesyonel kullanım repeater kullanımıdır. Kolaylıklar dilerim hocam geç dönüşüm için k.bakma