pythontr.com
Asp listviewlerinde her butonun altında unique değerler göndermek isteyebiliriz fakat masterpage de tanımladığımız form bütün sayfadaki değerleri göndereceği için hidden elementlerinde tanımladığımız bütün değerler forma post edilecektir. Bu durumda bizim talep ettiğimiz değer yerine tüm listedeki değerler gönderilecektir. Bu tip durumların önüne geçebilmek için asp:Button tagı içinde CommandArgument içinde almak istediğimiz değeri post edebiliriz.
<asp:Button runat="server" CommandArgument='<%#Eval["ID"]%>'/>
protected void templateButton_OnClick(object sender, EventArgs e) { Button myButton = (Button)sender;
int i = Convert.ToInt32(myButton.CommandArgument.ToString());
Bu tip kullanım ile çok rahat listview üzerinden değer taşıyabiliriz.
Yorumlar