嵌套用户控件 - 从哪里开始?

时间:2011-05-25 20:22:20

标签: c# asp.net

<uc:Tabs runat="server">
    <uc:ControlA runat="server" />
    <uc:ControlB runat="server" />
    <uc:ControlC runat="server" />
</uc:Tabs>

我正在尝试构建一个“Tabs”用户控件,它将收集嵌套在其自身中的所有控件并将它们包装在一组特定的html中。每个嵌套的用户控件都应正常显示。我可以从哪里开始指点?

编辑:

        <asp:Menu
            id="Menu1"
            StaticMenuItemStyle-CssClass="tab"
            StaticSelectedStyle-CssClass="selectedTab"
            CssClass="tabs"
            OnMenuItemClick="Menu1_MenuItemClick"
            Runat="server">
            <Items>
            <asp:MenuItem Text="Tab 1" Value="0" Selected="true" />
            <asp:MenuItem Text="Tab 2" Value="1" />
            <asp:MenuItem Text="Tab 3" Value="2" />
            </Items>    
        </asp:Menu>

        <asp:MultiView ID="MultiView1" ActiveViewIndex="0" runat="server">
            <asp:View ID="View1" runat="server">
                <hi5:GameInfo runat="server" />
            </asp:View>
            <asp:View ID="View2" runat="server">
                <hi5:GamePlayerInfo runat="server" />
            </asp:View>
            <asp:View ID="View3" runat="server">
                <hi5:GuildInfo runat="server" />
            </asp:View>
        </asp:MultiView>

我想我可以使用asp:Menuasp:MultiView并用适当的类包装每一个。

希望我能删除asp:Menu放入<head>的自动生成的css。知道怎么做吗?

1 个答案:

答案 0 :(得分:1)

这是一个MSDN VB解决方案,可以很容易地转换为C#。

http://support.microsoft.com/kb/319100

但是,根据您要完成的任务,这听起来似乎是一个过于复杂或过度杀伤的解决方案。