AjaxControlToolkit TabContainer со странным поведением рендеринга - PullRequest
2 голосов
/ 28 мая 2010

Я создал веб-приложение, которое содержит страницу, которая использует объекты TabContainer / TabPanel AjaxControlToolkit. Я также разработал собственную таблицу стилей. Я занимаюсь разработкой с использованием Visual Studio 2010. Ниже описано поведение моего приложения:

Сервер разработки VS2010 (localhost: XXXXX): Работает в соответствии с ожиданиями с пользовательской таблицей стилей.

Локальный IIS: Визуализация TabContainer, но таблица стилей не была применена. Я исправил это, нажав CTRL + F5. Похоже, что IIS кэширует таблицы стилей довольно агрессивно.

Удаленный сервер: TabContainer и TabPanel полностью скрыты. Глядя на HTML, все они видят скрытым.

То, как я перенес мои файлы на удаленный сервер, было следующим (я еще не настроил WebDAV или удаленную публикацию, потому что сервер представляет собой Windows 7 и, насколько мне известно, не поддерживает расширения FrontPage):

Все решение находится под контролем исходного кода (SVN).

  1. Проверено во всех ожидающих изменениях (включая проекты, файлы aspx, css, двоичные файлы AjaxControlToolkit)
  2. Синхронизировано на сервере.
  3. Перестроить все на сервере.
  4. Развернуто в локальном IIS на сервере (который доступен извне).

Как на локальном IIS на сервере, так и на сервере разработки на сервере, TabContainers полностью скрыты. Если посмотреть на статус SVN в проекте сервера, только «AjaxControlToolkit.dll» находится под контролем исходного кода. Все специфичные для локали библиотеки DLL находятся не на сервере. Может ли это быть потенциальной проблемой?

Я не уверен, что происходит, и был бы признателен за любую помощь. Спасибо!

Ответы [ 2 ]

2 голосов
/ 28 мая 2010

Вы уверены, что используете последнюю версию инструментария? У меня была проблема с отображением вкладок во время последнего обновления проекта VS08 до VS10.
Получение последней версии решило эту проблему

Редактировать: Вы используете AjaxToolskriptManager или просто ScriptManager Вам, вероятно, нужен Ajaxone для большинства элементов управления?

1 голос
/ 02 июня 2010

Проблема была странной. Я устанавливал видимость активной TabPanel в false программно в моем коде позади. По какой-то причине на моей машине для разработки это не вызвало никаких проблем, но на машине-сервере это произошло.

...