ActiveTabChanged of Ajaxcontroltoolkit can be used to call up the server side event handler.

Lot of people using Tabs control from AjaxControlToolkit complain ActiveTabChanged event isnt firing on tab change.

Only reason it wont work if you forget to put the AutoPostBack="True" for the TabContainer.

Sample code:
<ajaxToolkit:TabContainer ID="TabContainer1" runat="server" OnActiveTabChanged="TabContainer_ActiveTabChanged" AutoPostBack="true">
.....................
</ajaxToolkit:TabContainer>

On code behind:
protected void TabContainer_ActiveTabChanged(object sender, EventArgs e)
{
//........do whatever you need to do
}