UpdatePanel在执行结束后更新所有控件

时间:2011-05-25 14:18:10

标签: asp.net ajax updatepanel

我正在使用更新面板和一些控件。我希望控件在代码中填充时显示。但结果是,所有控件都在最后显示数据(完成整个处理后)。

编辑:如果不为每个控件使用单独的更新面板,是否可以实现?

有什么方法可以解决这个问题吗?

感谢。

1 个答案:

答案 0 :(得分:1)

为了实现这一点,您必须将每个控件拆分为自己的更新面板,并在页面本身加载后单独加载每个更新面板。看一下示例here


在后面的代码中填充它们时不会显示原因控件是因为此时请求尚未完全处理且数据尚未发送到客户端(尚未)。数据尚未发送到客户端,因为您可能会在代码中稍后将某些控件的Visible属性设置为false,并且根本不需要发送标记。 ASP.NET在完成处理请求之前不知道这一点。

希望这有点清楚,为什么你要做的事情与ASP.NET WebForms的工作原理相冲突。您应该花时间阅读并理解页面life cycle