2009-04-24 87 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的造型问题本质上是相同的解决方法

相关问题