经过一天的谷歌搜索后,我不得不问这个问题......这个问题已被多次询问,但很少有人得到答案。为什么选项卡容器在页面加载时隐藏? 任何人都有解决方案使其保持可见吗? 我正在使用Toolkit Script Manager&我已经尝试删除工具包&再次添加...我的HTML代码很大,所以无法发布...我只允许30000个字符...
<asp:TabContainer ID="TabContainer1" runat="server" CssClass="ajax__tab_lightblue-theme"
ActiveTabIndex="0" Visible="true" OnClientActiveTabChanged="ClientFunction">
<asp:TabPanel runat="server" HeaderText="My Profile" ID="tbpnlMyProfile">
<HeaderTemplate>
My Profile
</HeaderTemplate>
<ContentTemplate>
<table style="width: 100%;">
答案 0 :(得分:0)
尝试从选项卡容器中删除OnClientActiveTabChanged事件。如果脚本不存在,则可能导致容器无法显示。
编辑:
好的,所以我试着让你的代码正常工作。当然它没有用,因为你使用的是asp:前缀而不是ajaxToolkit:前缀。试试这个:
<ajaxToolkit:TabContainer ID="TabContainer1" runat="server" CssClass="ajax__tab_lightblue-theme"
ActiveTabIndex="0" Visible="true" OnClientActiveTabChanged="ClientFunction">
<asp:ajaxToolkit runat="server" HeaderText="My Profile" ID="tbpnlMyProfile">
<HeaderTemplate>
My Profile
</HeaderTemplate>
<ContentTemplate>
</ContentTemplate>
</asp:ajaxToolkit>
</asp:ajaxToolkit>
编辑:
好的,上次编辑我保证。我仍然认为它是OnClientActiveTabChanged事件。当我删除该标签显示。当它在那里时,页面是空白的。复制并粘贴它:
<asp:TabContainer ID="TabContainer1" runat="server" CssClass="ajax__tab_lightblue-theme"
ActiveTabIndex="0" Visible="true" >
<asp:TabPanel runat="server" HeaderText="My Profile" ID="tbpnlMyProfile">
<HeaderTemplate>
My Profile
</HeaderTemplate>
<ContentTemplate>
<table style="width: 100%;">