【问题标题】:Lazy loading a user control - ASP.NET延迟加载用户控件 - ASP.NET
【发布时间】:2010-12-10 18:34:19
【问题描述】:

我正在使用延迟加载方法通过使用此处概述的计时器方法来加载用户控件内容:

http://johanleino.wordpress.com/2009/06/15/lazy-loading-ascx-usercontrol-or-something-else-at-loadtime/

当只有一个用户控件时效果很好,但是当有多个用户控件时,它首先呈现页面,然后呈现用户控件 1,然后 等待计时器点击事件在到达用户控件 2 的计时器点击之前完成。

我想要更多的异步调用方法,其中所有用户控件的计时器事件被独立触发,而不是一个接一个地触发(似乎这在诸如 dropthings 或 pageflakes 之类的门户中是可能的, em> 使用客户端 ajax 方法)

这可能吗?非常感谢任何帮助。

【问题讨论】:

    标签: asp.net ajax asp.net-ajax ajax.net


    【解决方案1】:

    一位朋友对一些渲染时间很长的用户控件做了类似的事情;在这里查看:http://ivowiblo.wordpress.com/2010/06/02/asp-net-webforms-lazypanel-deferred-content-loading-in-webforms/

    希望对你有帮助

    【讨论】:

    • 这实际上需要您设置一个属性来定义在启动 ajax 调用之前需要多长时间。
    【解决方案2】:

    看看这个:http://encosia.com/2007/09/19/aspnet-ajax-timer-trouble-location-is-key/

    看看最后的“小测验”和莫里斯的评论。

    【讨论】:

    • 这并不能解决我遇到的问题。我在 Updatepanel 之外有计时器,并在它第一次运行后设置为 false。
    • 这与您包含的链接中的内容不同......也许发布代码会有所帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-20
    • 2016-08-12
    • 2018-03-17
    • 1970-01-01
    • 2020-10-17
    • 1970-01-01
    相关资源
    最近更新 更多