2009-04-24 86 views
0

我有一個多視圖內的TabContainer。當我調出一個特定的編輯頁面來列出Gridview中的記錄進行編輯時,然後單擊其中一個項目......它會從所選記錄中獲取數據,並在Multiview中的另一個視圖中填充表單。AJAX控件工具包:TabContainer內多視圖,標籤按鈕樣式問題

該視圖包含一個選項卡容器。我的問題是,如果我進入頁面的編輯部分,選擇一條記錄,然後切換到帶有TabContainer的視圖,按鈕的樣式不會顯示在TabContainer中,只是標題文本。

我假設這是一個問題,當我進入頁面時視圖不可見,因爲我最初使用其他視圖。有沒有辦法解決?

<asp:MultiView ID="PersonPanelView" runat="server"> 
    <asp:View ID="AddPersonView" runat="server"> 
     <ajaxToolkit:TabContainer ID="PersonInformationTabContainer" runat="server" 
           Width="80%"> 
      <ajaxToolkit:TabPanel ID="PersonalInformationPanel" runat="server" > 
         <HeaderTemplate> 
          Personal Information 
         </HeaderTemplate> 
         <ContentTemplate>...</ContentTemplate> 
      </ajaxToolkit:TabPanel> 
      <ajaxToolkit:TabPanel ID="CompanyInformationPanel" runat="server"> 
         <HeaderTemplate> 
          Company Information 
         </HeaderTemplate> 
         <ContentTemplate>...</ContentTemplate> 
      </ajaxToolkit:TabPanel> 
     </ajaxToolkit:TabContainer> 
    </asp:View> 
    <asp:View ID="EditPersonView" runat="server"> 
     ... Gridview that has records to select 
    </asp:View> 
</asp:MultiView> 

所有這些都在UpdatePanel中。

+0

如何將樣式分配給按鈕? – Jeremy 2009-04-24 17:02:30

回答

0

我可以通過做一個解決方法來解決這個問題。我只是在UpdatePanel外部添加了一個空的TabContainer,並將其設置爲Visible = True來呈現CSS。這與MaskedEdit的造型問題本質上是相同的解決方法

相關問題