to access datalist items in a button which is present outside …
foreach (DataListItem item in DataList1.Items)
{
Panel pl = (Panel)item.FindControl(“Panel1″);
pl.Visible = false;
LinkButton lb1 = (LinkButton)item.FindControl(“LinkButton1″);
LinkButton lb2 = (LinkButton)item.FindControl(“LinkButton2″);
lb1.Visible = true;
lb2.Visible = true;
}
to access datalist items in a linkbutton which is also in datalist
LinkButton btn = sender as LinkButton;
if (btn == null) { return; }
DataListItem itm = (DataListItem)btn.NamingContainer;
Panel pl = (Panel)itm.FindControl(“Panel1″);
LinkButton lb1 = (LinkButton)itm.FindControl(“LinkButton1″);
LinkButton lb2 = (LinkButton)itm.FindControl(“LinkButton2″);
pl.Visible = true;
Button1.Visible = true;
Button2.Visible = true;
lb1.Visible = false;
lb2.Visible = false;