2010-09-21 29 views
0

加載RadGrid時出現了一些奇怪的問題。 我想要完成的是從Web服務延遲加載用戶控件。 這種技術是此鏈接解釋說:RadGrid延遲加載和Firefox中的奇怪錯誤

http://encosia.com/2008/02/05/boost-aspnet-performance-with-deferred-content-loading

在資源管理器和鍍鉻的作品除了,沒有應用網格的造型精美。 在Firefox中,當我從客戶端調用Web服務,我得到黑屏和螢火蟲顯示錯誤:沒有定義

RadGridNamespace

什麼想法?

回答

0

它可能表示RadGrid的腳本在網格對象初始化時並未加載到頁面上。

+0

是的,我認爲這也是..你知道如何初始化rad網格來初始化沒有這些腳本或至少加載它們到底? – Marko 2010-09-27 22:25:23

+0

ASP.NET的經典RadGrid(使用** RadGridNamespace **)在沒有其客戶端腳本的情況下無法運行。你究竟想要實現什麼? – bugventure 2010-09-29 14:35:27

+0

沒什麼特別的..我只是通過調用Web服務巫婆準備控制,綁定它,然後序列化它並返回到jquery加載序列化的radgrid ...在返回時,我把接收到的控制在div頁...但頁面拋出js錯誤,正如我上面所解釋的那樣,這顯然是因爲radgrid客戶端的初始化發生在我的腳本之後,而不是之前,因爲它應該是...所以,我需要以某種方式告訴網格何時加載腳本或關閉它們.. – Marko 2010-09-30 10:06:55

0

另一件事是擺脫舊的Telerik ASP.NET網格並使用其ASP.NET AJAX替代品。它是真正的ASP.NET AJAX控件,並支持聲明式/編程式客戶端綁定到Web服務以及其他酷客戶端功能。

+0

是的,特別是對於本主題中討論的場景,RadGrid對於ASP.NET AJAX(以及所有其他AJAX控件),提供了** RegisterWithScriptManager **屬性,該屬性在設置爲** false **時允許控件在常規AJAX頁面生命週期外進行渲染。因此,您可以輕鬆呈現控件並從AJAX請求中發回HTML。升級到[RadControls for ASP.NET AJAX] [http://www.telerik.com/products/aspnet-ajax.aspx]推薦用於更豐富的客戶端和服務器功能。他們看到積極的改進和支持。 – bugventure 2010-10-10 17:40:45