Ajax选项卡容器不可见

时间:2013-04-01 13:45:57

标签: asp.net ajax tabcontainer

经过一天的谷歌搜索后,我不得不问这个问题......这个问题已被多次询问,但很少有人得到答案。为什么选项卡容器在页面加载时隐藏? 任何人都有解决方案使其保持可见吗? 我正在使用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%;">

1 个答案:

答案 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%;">