2012-09-14 57 views
1

我在ASP.NET應用程序中使用JSTreeGrid。 JSTreeGrid的實現在其被設計的應用程序中正常工作。然而,當我把它切換到另一個應用程序,我收到下面的以下錯誤消息:JStreeGrid Microsoft JScript運行時錯誤:對象不支持此屬性或方法

微軟JScript運行時錯誤:對象不支持此屬性或方法

當我最初提出的實現了,我發現和糾正與使用Masterpages的新申請表有關的問題。容器名稱連接到div標籤,並且腳本未找到在腳本中指定的已聲明的div標籤ID。我從中移除的應用程序沒有使用Masterpages。我感到合理地確信錯誤是相關的。

錯誤發生在_prepare_grid:在當運行腳本的obj.each(函數()部分jstreegrid腳本函數

任何有識之士將不勝感激謝謝

回答

0

當您使用母版頁。您的DOM元素的客戶端ID由服務器處理 這是由於chace在master頁面和派生頁面中都會使用相同的id ...在調用Jquery函數時,我猜測您會使用id選擇器即$('#someID').doSomething() ...

當使用ma韋伯斯特的解決方案之一是使用下面的選擇器作爲〔實施例:

$('[id$=myButton]').click(function(){ alert('button clicked'); }); 

這意味着jQuery將選擇具有一個ID屬性以「爲myButton」端的元件。

欲瞭解更多信息,請點擊此帖。

How to use JQuery with Master Pages?

相關問題