2010-10-07 60 views
0

嗨,我在頁面中使用jquery選項卡。但在使用更新面板時,兩個選項卡都將出現在同一頁面中。這發生在後回.. ..是否有任何問題是因爲使用jQuery和更新pannel在一起?我如何克服這一點?使用jquery時與ajax衝突

+1

在摘要中很難回答這個問題。不應該有固有的不兼容性。你可以向我們展示這個頁面嗎?或者至少是你的代碼? – lonesomeday 2010-10-07 17:56:16

+0

使用Jquery沒有問題,但請張貼我們的代碼,以便我們可以幫助您更多。 – 2010-10-07 18:09:38

回答

0

我在同一頁面上使用jquery-ui選項卡和<asp:updatePanel>控件,它不是最好的設置,但它可以工作。有一件事真的讓我感到tabs()在一個內部ASP.NET控件的部分回發調用DataBind()後沒有被調用。我工作圍繞這種方式,也許這會幫助你:

function refreshTabs() { 
    $("#tabs").tabs(); 
} 

function pageLoad() { 
    refreshTabs(); 
} 

通過將呼叫tabs() ASP.NET的pageLoad()功能,而不是jQuery的$()函數中,它的每一個回傳後調用,即使只有部分回發被觸發。

希望這會有所幫助!