SqlCommand guncel = new SqlCommand("update zdefteri set onay='Onaylandi' where Id=@Id", baglan);
guncel.parameters.addwithvalue("@Id", IDDEĞERİ);
guncel.ExecuteNonQuery();
Bu şekilde olması lazım hocam IDDEĞERİ kısmına hangi id deki onayı değiştirmek istiyorsanız onun id'sini yazdırmanız lazım.
Ya da bu bir repeater ise o alana query vermeniz gerekir. Mesela o butonun linki sayfaadi.aspx?islem=sil&id=IDDEĞERİ
IDDEĞERİ (Repeater'dan veri id'sini buraya yazdıracaksınız)
asp.net kod kısmına da
if (request.Querystring["islem"].ToString() =="sil")
{
Update burada çalışacak ID değerini de request.querystring le alınacak.
}