Datalist item command nedir ve kullanımı

0
2109

Merhaba arkadaşlar, Size bu yazımda Datalist item command nedir ve kullanımını anlatacağım.

Datalist item_command; Bu event ile datalist te bulunan ürünlerin ve listelenen şeylerin yanında bulunan ve seçili ürüne ait bir işlem yapacak isek kullanırız. Örneğin eticaret sitesinde sepette iken ürünü sepetten silmek veya adedini arttırmak gibi düşünebilirsiniz. Veya Üniversitede ders havuzunda listelenen derslerden beğendiklerinizi seçmeniz gibi düşünebilirsiniz. Örnek kodda görüldüğü üzere, datalistimizde bulunan item command eventinde bulunan eventargs de e ile görünen nesnenin bize sunduğu command name ile hangi şeye tıklandığını yakalarız. Eğer tıklanan şey kaydet sil güncelle gibi şeyler ise if ile yazılan doğru kod bloğunun çalışmasını sağlayabiliriz. Tıklanan elemanın kaçıncı eleman olduğunu ise tıklanan nesnenin adında bulunan id değerinden yakalıyoruz. o id değeri ilede tıklanan nesne üzerinde işlem yapıyoruz. örneğin 35.sıradaki kaydete tıklandı ise burada kaydet e tıklandı ve idsi 35 olarak bulabiliyoruz.

0a

Örnek kod:

protected void DataList1_ItemCommand(object source, DataListCommandEventArgs e)
	        {
try
	            {
	                if (e.CommandName=="sil")
	                {
	                    //Label1.Text = e.CommandArgument.ToString();
	                    SqlCommand cmd = new SqlCommand("delete from tablo where ID = @ID ",con);
	                               cmd.Parameters.AddWithValue("@ID",e.CommandArgument.ToString());
	                    con.Open();
	                    cmd.ExecuteNonQuery();
	                    con.Close();
	                    DataList1.DataSource = null;
	                    DataList1.DataBind();
                }
	            }
	            catch (Exception ex)
            {
             //   Label1.Text = "Bir hata oluştu. Tekrar deneyiniz.";

	            }}
1        }

CEVAP VER

Time limit is exhausted. Please reload CAPTCHA.