AJAX TabContainer не отображается в IE

Я использую AJAX Control Toolkit v15.1, код asp.net v4.5.1 vs.net 2012 VB. Все обновлено. Я использую инструмент tabcontainer из набора инструментов AJAX. И когда я запускаю свое веб-приложение в режиме локального хоста, все отлично работает в Chrome и IE.

Я публикую свой код на своем веб-сервере IIS и просматриваю его в Chrome. Отлично работает! Очень счастлив! Но я должен протестировать его в IE, поэтому я запускаю IE 11. Когда IE 11 запускается, загружается только верхняя часть моего веб-приложения. Нижние 75%, в которых находится контейнер вкладок и 11 вкладок, не отображаются.

Я читал об изменении asp:Scriptmanager на ajaxToolkit:toolkitScriptManager (кстати, это не работает. Он вообще не распознает этот тег . Немедленно выдает ошибку! Я думаю, что это могло быть исправление 4+ года назад, потому что именно тогда это исправление было опубликовано, но не применяется сегодня.)

Вот мой код того, что, по моему мнению, будет полезно при устранении неполадок: (в моем файле .aspx)

<%@ Register assembly="AjaxControlToolkit" namespace="AjaxControlToolkit" tagprefix="cc1"  %>

Начало моего кода tabcontainer:

        <cc1:TabContainer ID="tabContainer" runat="server" Width="1723px" Height="568px" AutoPostBack="true" ActiveTabIndex="7">
            <cc1:TabPanel ID="BackupSchedule" runat="server" >
                <HeaderTemplate>
                    <asp:Label ID="Label3" runat="server" Text="Backup Job Schedule" />
                </HeaderTemplate>

Я бы предпочел не заставлять людей использовать Chrome. Это легкий выход. Я бы предпочел исправить это и не беспокоиться об этом.


person John Waclawski    schedule 07.08.2015    source источник
comment
Вы пытались изменить ajaxToolkit:toolkitScriptManager на cc1:Toolkitscriptmanager?, также посмотрите на консоль JS браузера (F12) и найдите ошибку или сообщение   -  person Enrique Zavaleta    schedule 07.08.2015
comment
1. Я попытался добавить к регистровой сборке и пространству имен префикс cc1, и все ошибки вырвались наружу. Я еще не пробовал ставить оба. Попробую это. 2. Не подумал про консоль JS (F12). Запустил это и нашел это: if (e) throw e; Sys.ArgumentUndefinedException: значение не может быть неопределенным. Имя параметра: type К сожалению, я там ничего не кодировал. Это было сделано на заднем плане. Я должен копаться в этом. Спасибо за совет.   -  person John Waclawski    schedule 07.08.2015


Ответы (3)


Я столкнулся с той же проблемой, ниже код работал для меня. Я получил этот ответ от Forums.asp.net Попробуйте установить ниже в web.config

<compilation debug="true" targetFramework="4.0"/>

Изменил на:

<compilation debug="false" targetFramework="4.0"/>
person user3366411    schedule 07.08.2015

Я загружаю наборы инструментов управления Ajax версии 15.1.2 и создаю веб-форму с помощью TabContainer, чтобы что-то показать.
Когда я использую IE 11 для просмотра своей страницы, вкладка не отображается. Но когда я использую Chrome (версия 44.0.2403.130) для просмотрите ту же страницу, вкладка «отобразится».
Я ищу другое обсуждение TabContainer в stackoverflow в Ajaxcontroltoolkit 15.1.2 Проблемы с контейнером вкладок post. Это решило мою проблему!
Теперь я могу использовать IE 11 для просмотра моей страницы с отображением вкладок.

person Chou George    schedule 12.08.2015

Я знаю, что это старая тема. У меня были те же проблемы, и я обнаружил, что зашел в IE11 и изменил настройку просмотра совместимости, добавив текущий веб-сайт, отметив как «Отображать сайт интрасети в представлении совместимости», так и «Использовать список совместимости Microsoft». Закрытие настройки, затем повторное открытие и снятие галочки, а затем удаление веб-сайта из списка отобразит вкладки так же, как это делают Chrome и FF.

Надеюсь это поможет?

person Urko Petal    schedule 13.11.2017