make autopostback properties of tab container is true and
write code in the event ActiveTabChanged
sample code:------
//protected void ajaxtabDRCamp_ActiveTabChanged(object sender, EventArgs e)
//{
// string projectId = Convert.ToString(Session["ProjectId"]);
// if (object.Equals(projectController, null))
// projectController = new ProjectController();
// if (projectController.IsProjectAssignToProgramOfficer(loginSession.UserName, projectId))
// {
// switch (ajaxtabDRCamp.ActiveTabIndex)
// {
// case 0:
// if (ViewState["BaseHosCount"] == null)
// {
// BaseHospotalEdit();
// ViewState["BaseHosCount"] = "1";
// }
// break;
// case 1:
// if (ViewState["ScreenCount"] == null)
// {
// DRScreenCampEdit();
// ViewState["ScreenCount"] = "1";
// }
// break;
// case 2:
// if (ViewState["AwareCount"] == null)
// {
// DRAwarenessEdit();
// ViewState["AwareCount"] = "1";
// }
// break;
// }
// }
// else
// {
// switch (ajaxtabDRCamp.ActiveTabIndex)
// {
// case 0:
// if (ViewState["BaseHosCount"] == null)
// {
// BaseHospotalView();
// ViewState["BaseHosCount"] = "1";
// }
// break;
// case 1:
// if (ViewState["ScreenCount"] == null)
// {
// DRScreenCampView();
// ViewState["ScreenCount"] = "1";
// }
// break;
// case 2:
// if (ViewState["AwareCount"] == null)
// {
// DRAwarenessView();
// ViewState["AwareCount"] = "1";
// }
// break;
// }
// }
//}
protected void ajaxtabDRCamp_ActiveTabChanged(object sender, EventArgs e)
{
switch (ajaxtabDRCamp.ActiveTabIndex)
{
case 0:
if (ViewState["BaseHosCount"] == null)
{
Bind Data();
ViewState["BaseHosCount"] = "1";
}
break;
case 1:
if (ViewState["ScreenCount"] == null)
{
Bind Data2();
ViewState["ScreenCount"] = "1";
}
break;
case 2:
if (ViewState["AwareCount"] == null)
{
DRAwarenessEdit();
}
break;
}