ASP.NET - Ajax Control Toolkit - TabContainer всегда скрыт - PullRequest
3 голосов
/ 28 марта 2011

Я использовал следующий код для добавления TabContainer на страницу

      <asp:TabContainer ID="TabContainer1" runat="server">

        <asp:TabPanel runat="server" HeaderText="tab one" ID="TabPanel0">
            <ContentTemplate>
                <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
            </ContentTemplate>
        </asp:TabPanel>

         <asp:TabPanel runat="server" HeaderText="tab two" ID="TabPanel1">
            <ContentTemplate>
                <asp:Button ID="Button1" runat="server" Text="Button" />
            </ContentTemplate>
        </asp:TabPanel>

    </asp:TabContainer>

но когда страница отображается, TabPanel всегда скрыта, я просмотрел html-код с помощью Firebug и обнаружил, что видимость скрыта ... в чем проблема? http://i.stack.imgur.com/m1eSW.jpg

Ответы [ 7 ]

6 голосов
/ 28 марта 2011

Вы пытались установить свойство ActiveTab (из codebehind) или ActiveTabIndex из codebehind или aspx?

Вы также можете проверить, работает ли он, если явно установить отображение в видимое:

ActiveTabIndex="0" style="display:block;visibility:visible;"

Вы уверены, что библиотеки Ajax загружены правильно? Есть ли у вас другие Ajax-элементы управления внутри вашего TabContainer? Убедитесь, что все ваши HTML на этой странице действительны.

Используете ли вы последний AjaxToolkit и ToolkitScriptManager вместо ScriptManger?

2 голосов
/ 09 сентября 2011

У меня была такая же проблема, и после 2 часов поиска в Google я нашел решение. В моем случае мне пришлось заменить asp: ScriptManager на ajaxToolkit: ToolkitScriptManager.

2 голосов
/ 06 июля 2011

Вам нужно использовать диспетчер скриптов из Ajax Control Toolkit, добавить его после тега формы.

0 голосов
/ 11 ноября 2014

В моем случае: активная вкладка была скрыта (сторона сервера: Visible="false"). Кажется, если вы активируете на стороне сервера скрытую вкладку, она добавит visibilty:hidden к вкладке!

0 голосов
/ 18 января 2013

Мы решили эту проблему в нашей компании, попробовав все, что можно найти на веб-сайтах, изменив appPool веб-сайта с Classic на Integrated.

0 голосов
/ 13 марта 2012

Возможно, вы захотите проверить, что вы использовали ToolkitScriptManager вместо ScriptManager. Это решит вашу проблему.

0 голосов
/ 28 марта 2011

Попробуйте установить ActiveTabIndex = "0" на TabContainer

...