قراره این دکمه چه کاری انجام بده؟!
شما از reapeter یا Datalist یا Gridview برای نمایش استقاده میکنید.که چندین رکورد رو نمایش میده.
اگر نیاز دارید ک هر رکورد یک دکمه داشته باشه ک با کلیک بر روی اون وارد صفحه ای بشید ک اطلاعات اون رکورد رو ببنید یا ویرایش کنید(در واقع کلید اصلی رکورد رو به صفحه ای دیگه بفرستید) از هایپرلینک استفاده کنید و با این دستور در navigateurl کلید یا همون id رو به صفحه ای دیگه بفرستید:
"Show.aspx?id=" +Eval("nid");
و برای عملیاتی دیگه،در رویداد کلیک اون دکمه از دستور زیر میتونید استفاده کنید(مثلا حذف رکورد با دکمه):
for (int i = 0; i < datalist1.Items.Count; i++)
{
Label lbl = (Label)datalist1.Items[i].FindControl("label1");
}
label1 برچسبی ست ک در دیتالیست شماست و مقدارش با id اون رکورد پر شده.میتونید با این دستور آیدی هر رکورد رو بگیرید و دستور حذف یا ... انجام بدید.