Delete Command Name as "CommandName="Edit"" inside <asp:linkbutton xmlns:asp="#unknown">,replace it with "OnClick="clientCallPostBack()", put ClientIDMode as "Static" on updatepanel,Create a javascript function in same page's client side as below,
<asp:updatepanel id="UpdatePanel2" runat="server" clientidmode="Static">
<asp:LinkButton ID="lb_emp_list" Style="text-decoration: none;" OnClick="clientCallPostBack(); runat="server">
function clientCallPostBack(){
__doPostBack('<% UpdatePanel2.ClientID %>');
return;
}
Then,doing somethings at code behind as below at Prerender Stage,
if (ScriptManager.GetCurrent(Page).IsInAsyncPostBack)
{
var Target = Request.Params.Get("__EVENTTARGET");
if (!String.IsNullOrEmpty(Target))
{
switch (Target)
{
case "UpdatePanel2":
//doing somethings here............
break;
}
}
}
Remember "__doPostBack" agains to updatepanel will manage to invoke Asyncpostback without Postback.,Of cause you can do it in jquery to document ready in client side for easier to Link Button click.