我在當前項目中實現jquery選項卡,並且想要通過包含updatepanel內的用戶控件的ajax負載能力加載一個aspx頁面。我打電話的頁面使用查詢字符串來確定其內容,取決於點擊的標籤。加載文檔時。就緒函數在ajax加載的頁面中有一個settimeout
函數,該函數在updatepanel上導致__dopostback
刷新數據。刷新或回發jquery ajax選項卡錯誤
頁面將加載細,但settimeout
功能(有或沒有__dopostback
)導致未知的運行時錯誤上線 - updatePanelElement.innerHTML =渲染; ,試圖刷新頁面導致Sys.ArgumentTypeException:類型'Sys._Application'的對象無法轉換爲鍵入'Sys._Application'錯誤。取決於你之間切換的標籤數量 - 這個錯誤將被呈現相同的時間量,我看到一些評論它可能是垃圾收集問題?通過螢火蟲的其他錯誤是:Sys.Observable is null
,clearEventsHandler is null
。
我正在加載的頁面包含所有jQuery庫,一個scriptmanager和一個名爲shadowbox的插件。刪除插件不會影響它。要麼更改scriptmanager上的scriptmode。我正在使用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"); } } });
});
有沒有發現在網絡上類似這樣的東西 - 至少沒有附加的解決方案 - 有沒有人有任何想法?
你解決了你的問題嗎? – 2011-05-24 14:06:28
不,還不錯。 – Morgan 2011-05-24 23:44:43