C# 嵌套的ASP.NET选项卡
我正在尝试使用ASP.NET和Ajax control toolkit在另一个控件选项卡中获取控件选项卡,这是我正在使用的代码: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: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})”,然后发生上述异常。