2010-09-21 30 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