C# 嵌套的ASP.NET选项卡

C# 嵌套的ASP.NET选项卡,c#,asp.net,ajax,C#,Asp.net,Ajax,我正在尝试使用ASP.NET和Ajax control toolkit在另一个控件选项卡中获取控件选项卡,这是我正在使用的代码: <asp:TabContainer ID="TabContainer1" runat="server" ActiveTabIndex="0"> <asp:TabPanel runat="server" HeaderText="Main tab" ID="TabPanel1"> <ContentTemplate&

我正在尝试使用ASP.NET和Ajax control toolkit在另一个控件选项卡中获取控件选项卡,这是我正在使用的代码:

 <asp:TabContainer ID="TabContainer1" runat="server" ActiveTabIndex="0">
     <asp:TabPanel runat="server" HeaderText="Main tab" ID="TabPanel1">
        <ContentTemplate>
                <asp:TabPanel HeaderText="Nested tab" ID="TabPanel2" runat="server">
                        <ContentTemplate>
                            <asp:Button ID="Button1" runat="server" Text="Delete" />
                        </ContentTemplate>
                </asp:TabPanel>            
        </ContentTemplate>
      </asp:TabPanel>
    </asp:TabContainer>

但我有一个例外,那就是:

“对象引用未设置为对象的实例。”

我不知道该怎么做,因为我的设计需要在另一个选项卡面板中有一个选项卡面板,这可能吗?

嵌套的
应该在它自己的
中,这可能就是例外情况:对象引用可能是容器,并且它没有设置为实例,因为嵌套选项卡缺少它

<asp:TabContainer ID="TabContainer1" runat="server" ActiveTabIndex="0">
  <asp:TabPanel runat="server" HeaderText="Main tab" ID="TabPanel1">
    <ContentTemplate>

      <%-- You need another container before you can add a nested tab --%>
      <asp:TabContainer ID="NestedContainer1" runat="server">
        <asp:TabPanel HeaderText="Nested tab" ID="TabPanel2" runat="server">
          <ContentTemplate>
            <asp:Button ID="Button1" runat="server" Text="Delete" />
          </ContentTemplate>
        </asp:TabPanel>
      </asp:TabContainer>
      <%-- End of the second container --%>

    </ContentTemplate>
  </asp:TabPanel>
</asp:TabContainer>

嵌套的
应该在它自己的
中,这可能就是异常的原因:对象引用可能是容器,并且它没有设置为实例,因为嵌套选项卡缺少它

<asp:TabContainer ID="TabContainer1" runat="server" ActiveTabIndex="0">
  <asp:TabPanel runat="server" HeaderText="Main tab" ID="TabPanel1">
    <ContentTemplate>

      <%-- You need another container before you can add a nested tab --%>
      <asp:TabContainer ID="NestedContainer1" runat="server">
        <asp:TabPanel HeaderText="Nested tab" ID="TabPanel2" runat="server">
          <ContentTemplate>
            <asp:Button ID="Button1" runat="server" Text="Delete" />
          </ContentTemplate>
        </asp:TabPanel>
      </asp:TabContainer>
      <%-- End of the second container --%>

    </ContentTemplate>
  </asp:TabPanel>
</asp:TabContainer>


异常必须来自代码隐藏。我们能看到引发异常的代码吗?嗨,谢谢你的发布,后面的代码是空的。。。只有页面加载事件存在,但没有实现。引发此异常的代码来自AjaxControlToolkit,它说:“>AjaxControlToolkit.DLL!AjaxControlToolkit.TabPanel.OnInit(System.EventArgs e={System.EventArgs})”,然后发生上述异常。异常必须来自后面的代码。我们能看到引发异常的代码吗?嗨,谢谢你的发布,后面的代码是空的。。。只有页面加载事件存在,但没有实现。引发此异常的代码来自AjaxControlToolkit,表示:“>AjaxControlToolkit.DLL!AjaxControlToolkit.TabPanel.OnInit(System.EventArgs e={System.EventArgs})”,然后发生上述异常。