2011-05-25 93 views
-1

我正在使用更新面板和少量控件。我希望控件在代码中填充时显示。但是会发生什么呢,所有的控件都在最后显示数据(完成整个处理之后)。UpdatePanel在执行结束后更新所有控件

编辑:可以实现不使用单独的更新面板每个控件?

有没有办法解决这个问题?

谢谢。

回答

1

为了实现这个目标,你必须将每个控件分解到它自己的更新面板中,并且在页面本身加载之后使每个更新面板独立加载。看看示例here


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

希望这可以让你明白为什么你要做的是与ASP.NET WebForms的工作方式相冲突。您应该花时间阅读并理解页面life cycle

+0

我的坏..我应该一直在这个问题上,如果有任何其他方式,而不是每个控件使用独立的更新面板精确。将更新问题。 – genericuser 2011-05-25 15:51:38

+0

@ Priya10:然后不,请阅读我的答案的第二部分,这不是webforms的工作方式。 – R0MANARMY 2011-05-25 15:55:41

+0

是啊我知道..只是想知道如果theres一些解决方法! – genericuser 2011-05-25 19:00:19