(转)TabContainer要实现服务器端回传
生活随笔
收集整理的這篇文章主要介紹了
(转)TabContainer要实现服务器端回传
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
TabContainer要實(shí)現(xiàn)服務(wù)器端回傳,出來(lái)在后臺(tái)實(shí)現(xiàn) OnActiveTabChanged 事件外,
還需要在前臺(tái)實(shí)現(xiàn) OnClientActiveTabChanged 事件,這是關(guān)鍵。
<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="已發(fā)消息">
????????????????<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>
后臺(tái).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;
????}
}
還需要在前臺(tái)實(shí)現(xiàn) OnClientActiveTabChanged 事件,這是關(guān)鍵。
<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="已發(fā)消息">
????????????????<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>
后臺(tái).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;
????}
}
轉(zhuǎn)載于:https://www.cnblogs.com/zhanglipeng107/archive/2008/06/20/1227050.html
總結(jié)
以上是生活随笔為你收集整理的(转)TabContainer要实现服务器端回传的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 守望屁股的长图是谁画的呢?
- 下一篇: C#创建Windows服务