Я реализую вкладки jquery в текущем проекте и хочу загрузить одну страницу aspx с помощью возможности загрузки ajax, которая содержит пользовательский элемент управления внутри панели обновления. Страница, которую я вызываю, использует строку запроса, чтобы определить ее содержимое в зависимости от нажатой вкладки. При загрузке документа. Функция ready на странице, загруженной ajax, имеет функцию settimeout
, которая вызывает __dopostback
на панели обновления для обновления данных.
Страницы будут загружаться нормально, но функция settimeout
(с или без __dopostback
) вызывает Неизвестную ошибку времени выполнения в строке - updatePanelElement.innerHTML = render ; попытка обновить страницу вызывает Sys.ArgumentTypeException: объект типа 'Sys._Application' не может быть преобразован в тип ошибки 'Sys._Application' . В зависимости от того, сколько вкладок вы переключили - эта ошибка будет отображаться одинаковое количество раз, я видел некоторые комментарии, это может быть проблемой сбора мусора ?? Другие ошибки через firebug: Sys.Observable is null
, clearEventsHandler is null
.
На странице, которую я загружаю, есть все библиотеки jquery, менеджер сценариев и один плагин с именем shadowbox. Удаление плагина не влияет на это. либо изменяет режим скрипта в менеджере скриптов. Я использую jquery ui 1.8.11 и jquery core 1.5.
Настройка моих вкладок выглядит так (без ULS и т. Д.)
<li><a href="/pmcbedman/Pages/RoomHolder.aspx?ward=2"><span>Ward 2</span></a></li>
<li><a href="/pmcbedman/Pages/RoomHolder.aspx?ward=3"><span>Ward 3</span></a></li>
<li><a href="/pmcbedman/Pages/RoomHolder.aspx?ward=7">Ward 7</a></li>
<li><a href="/pmcbedman/Pages/RoomHolder.aspx?ward=9">Ward 9</a></li>
<li><a href="/pmcbedman/Pages/RoomHolder.aspx?ward=ICU">ICU</a></li>
вот вызов вкладок, сделанный с главной страницы:
$(function () {
$("#tabs").tabs({ cache: false, ajaxOptions: { success: function () { }, cache: false, error: function (xhr, status, index, anchor) { $(anchor.hash).html("Couldn't load this tab"); } } });
});
Не нашел в сети ничего похожего - по крайней мере, с приложенным решением, которое работает - у кого-нибудь есть идеи ??