Hi Geoffrey,
Thanks for your reply, however that doesn't help me. The breaking changes just show what I figured out by myself.
I also don't think is has something to do with the update panel known issues.
I changed my opinion: :-)
I DO think it can be related with UpdatePanel once I just tested again removing it and it seems to work. :-(
Here it goes a simple sample:
<%@ Page Language="C#" EnableEventValidation="false" %>
<%@ Register Assembly="Coolite.Ext.Web" Namespace="Coolite.Ext.Web" TagPrefix="ext" %>
<script runat="server">
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
this.lblMessage.Text = "Button1 Clicked at: " + DateTime.Now.ToLongTimeString();
}
protected void Button2_Click(object sender, EventArgs e)
{
this.lblMessage.Text = "Button2 Clicked at: " + DateTime.Now.ToLongTimeString();
}
protected void Button3_Click(object sender, EventArgs e)
{
this.lblMessage.Text = "Button3 Clicked at: " + DateTime.Now.ToLongTimeString();
}
</script>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<title>Coolite ActiveTab Test</title>
</head>
<body>
<p>
<a href="ActiveTabTest.aspx">Reload</a></p>
<form id="form1" runat="server">
<ext:ScriptManager ID="ScriptManager1" runat="server" />
<asp:ScriptManager ID="ScriptManager3" runat="server" />
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Always" ChildrenAsTriggers="true">
<ContentTemplate>
<asp:Label ID="lblMessage" runat="server" />
<ext:TabPanel ID="TabPanel1" runat="server" ActiveTabIndex="0" Height="300">
<Tabs>
<ext:Tab runat="server" Title="Tab 1">
<Content>
<br />
<asp:Button ID="Button1" runat="server" Text="Button1" onclick="Button1_Click" />
</Content>
</ext:Tab>
<ext:Tab runat="server" Title="Tab 2">
<Content>
<br />
<asp:Button ID="Button2" runat="server" Text="Button2" onclick="Button2_Click" />
</Content>
</ext:Tab>
<ext:Tab runat="server" Title="Tab 3">
<Content>
<br />
<asp:Button ID="Button3" runat="server" Text="Button3" onclick="Button3_Click" />
</Content>
</ext:Tab>
</Tabs>
</ext:TabPanel>
</ContentTemplate>
</asp:UpdatePanel>
</form>
</body>
</html>
To test, just select tab 2 and click the button2. After the postback, select another tab and do the same clicking on the respective button. You will see that it reloads with the first tab selected as active (in this case tab2).
Let me know if I am doing something wrong.
Leo.