2010-06-03 43 views
0

我正在使用以下設置的AJAX TabContainer控件。當我更改選項卡時,發生回發並刷新整個頁面。因爲AutoPostBack =「true」>。爲了AJAxify的行爲,我在它周圍添加了UpdatePanel,但頁面仍在刷新。控件需要去服務器,因爲用戶控件包含一些需要填充的網格。如何禁用UpdatePanel中TabContainer的activeTabChange引起的頁面刷新?

<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager> 
<asp:UpdatePanel ID="upTLTop" runat="server" UpdateMode="Conditional"> 
    <ContentTemplate> 

     <AjaxCT:TabContainer ID="tcProducts" runat="server" ActiveTabIndex="0" Style="height: 100%; 
       vertical-align: top; margin: 0px; padding: 0px;" OnActiveTabChanged="Products_OnActiveTabChanged" AutoPostBack="true"> 
       <AjaxCT:TabPanel runat="server" HeaderText="MBS" ID="pnlMBS"> 
        <ContentTemplate> 
         <uc1:ucA ID="ucA1" runat="server" /> 
        </ContentTemplate> 
       </AjaxCT:TabPanel> 
       <AjaxCT:TabPanel runat="server" HeaderText="ABS" ID="TabPanel1"> 
        <ContentTemplate> 
         <uc2:ucB ID="ucB1" runat="server" /> 
        </ContentTemplate> 
       </AjaxCT:TabPanel> 
      </AjaxCT:TabContainer> 
    </ContentTemplate> 
</asp:UpdatePanel> 

如何禁用頁面刷新並同時在這種情況下發生服務器端操作?

請指教。謝謝 AJ

+0

我複製粘貼你的例子來測試,它的工作。 – alejandrobog 2010-06-03 21:46:55

回答

0

嘗試在更新面板上設置ChildrenAsTriggers =「True」。儘管如此,我個人並不瞭解你的代碼是如何工作的。

相關問題