Howdy,
OK, i see. Please find example below
-- begin snippet --
<asp
anel runat="server" ID="panelA">
i'm the default panel
<asp:Button runat="server" ID="btnA" Text="Switch to Panel B"
OnClick="btnA_Click" />
</asp
anel>
<asp
anel runat="server" ID="panelB" Visible="false">
<asp
ataList runat="server" ID="hugeList">
<ItemTemplate>
some data
<%# Container.ItemIndex %>
</ItemTemplate>
</asp
ataList>
<asp:Button runat="server" ID="btnB" Text="Switch to Panel A"
OnClientClick="SwitchPanel(0); return false" />
</asp
anel>
<script runat="server">
protected void btnA_Click(object sender, EventArgs e)
{
panelB.Visible = true;
panelA.Style["display"] = "none";
// prevent button from perfoming postback
Button button = (Button)sender;
button.OnClientClick = "SwitchPanel(1); return false;";
hugeList.DataSource = new int[10];
hugeList.DataBind();
}
</script>
<script type="text/javascript">
//<!--
function SwitchPanel(arg)
{
var panelA = document.getElementById('<%=panelA.ClientID %>');
var panelB = document.getElementById('<%=panelB.ClientID %>');
if (arg == 0)
{
panelA.style.display = 'block';
panelB.style.display = 'none'
}
else
{
panelA.style.display = 'none';
panelB.style.display = 'block'
}
}
//-->
</script>
-- end snippet --