First you set the onclick link buttons in the markup. Then you want to implement the ItemDataBound event for the repeater.
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
SomeObject obj = e.Item.DataItem as SomeObject;
var linkButton = e.Item.FindControl("linkButtonId") as LinkButton;
if(linkButton != null)
{
linkButton.Attributes["someUniqueId"] = obj.SomeID;
}
}
Then in the click event
void lb_Click(object sender, EventArgs e)
{
LinkButton lb = sender as LinkButton;
if (lb != null)
{
DoSomething(lb.Attributes["someUniqueId"]);
}
}
source
share