(转)TabContainer要实现服务器端回传
生活随笔
收集整理的這篇文章主要介紹了
(转)TabContainer要实现服务器端回传
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
TabContainer要實現服務器端回傳,出來在后臺實現 OnActiveTabChanged 事件外,
還需要在前臺實現 OnClientActiveTabChanged 事件,這是關鍵。
<asp:UpdatePanel?ID="UpdatePanel1"?runat="server"?ChildrenAsTriggers="true">
????<contenttemplate>
????????<ajaxToolkit:TabContainer?runat="server"?ID="Tabs"?Height="480px"?Width="100%"?
????????????OnClientActiveTabChanged="activeTabChanged"
????????????OnActiveTabChanged="Tabs_ActiveTabChanged">
????????????<ajaxToolkit:TabPanel?runat="Server"?ID="Panel1"?HeaderText="我的消息">
????????????????<ContentTemplate>
????????????????***
????????????????</ContentTemplate>
????????????</ajaxToolkit:TabPanel>
????????????<ajaxToolkit:TabPanel?runat="Server"?ID="Panel2"?HeaderText="已發消息">
????????????????<ContentTemplate>
????????????????????***
????????????????</ContentTemplate>
????????????</ajaxToolkit:TabPanel>
????????</ajaxToolkit:TabContainer>
????</contenttemplate>
????<triggers>
????????<asp:AsyncPostBackTrigger?ControlID="Tabs"?EventName="ActiveTabChanged"?/>
????</triggers>
</asp:UpdatePanel>
<script?language="javascript"?type="text/jscript">
function?activeTabChanged(sender,?e)?
{?
????__doPostBack('<%=?Tabs.ClientID?%>',?sender.get_activeTabIndex());?
}
</script>
后臺.cs代碼:
protected?void?Tabs_ActiveTabChanged(object?sender,?EventArgs?e)
{
????switch?(Tabs.ActiveTabIndex)
????{
????????case?0:
????????????BindGrid();
????????????break;
????????case?1:
????????????BindGrid2();
????????????break;
????????case?2:
????????????Message.Text?=?"";
????????????break;
????????default:
????????????break;
????}
}
還需要在前臺實現 OnClientActiveTabChanged 事件,這是關鍵。
<asp:UpdatePanel?ID="UpdatePanel1"?runat="server"?ChildrenAsTriggers="true">
????<contenttemplate>
????????<ajaxToolkit:TabContainer?runat="server"?ID="Tabs"?Height="480px"?Width="100%"?
????????????OnClientActiveTabChanged="activeTabChanged"
????????????OnActiveTabChanged="Tabs_ActiveTabChanged">
????????????<ajaxToolkit:TabPanel?runat="Server"?ID="Panel1"?HeaderText="我的消息">
????????????????<ContentTemplate>
????????????????***
????????????????</ContentTemplate>
????????????</ajaxToolkit:TabPanel>
????????????<ajaxToolkit:TabPanel?runat="Server"?ID="Panel2"?HeaderText="已發消息">
????????????????<ContentTemplate>
????????????????????***
????????????????</ContentTemplate>
????????????</ajaxToolkit:TabPanel>
????????</ajaxToolkit:TabContainer>
????</contenttemplate>
????<triggers>
????????<asp:AsyncPostBackTrigger?ControlID="Tabs"?EventName="ActiveTabChanged"?/>
????</triggers>
</asp:UpdatePanel>
<script?language="javascript"?type="text/jscript">
function?activeTabChanged(sender,?e)?
{?
????__doPostBack('<%=?Tabs.ClientID?%>',?sender.get_activeTabIndex());?
}
</script>
后臺.cs代碼:
protected?void?Tabs_ActiveTabChanged(object?sender,?EventArgs?e)
{
????switch?(Tabs.ActiveTabIndex)
????{
????????case?0:
????????????BindGrid();
????????????break;
????????case?1:
????????????BindGrid2();
????????????break;
????????case?2:
????????????Message.Text?=?"";
????????????break;
????????default:
????????????break;
????}
}
轉載于:https://www.cnblogs.com/zhanglipeng107/archive/2008/06/20/1227050.html
總結
以上是生活随笔為你收集整理的(转)TabContainer要实现服务器端回传的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 守望屁股的长图是谁画的呢?
- 下一篇: 山东名酒白酒排行榜是怎样的?