2011-10-31 93 views
1

我有两个的UpdatePanel和两个定时器来更新它们的UpdatePanel,该计时器的间隔是不同的。第一个UpdatePanel从查询中动态生成一个asp:table行,第二个从另一个查询中执行相同的操作。倍数具有不同的定时器时间间隔

在Page_Load事件中,我会做所有事情(查询数据库,填充表格),然后在Page_PreRender事件中使用ViewState保存一些信息,我需要在为特定面板加载页面后使用该信息,并在Timer_OnTick我什么都不做。

我的第一个面板厂完善,现在,我需要做同样的事情第二小组,但我很担心这些面板的并发性,因为更新在不同的时间间隔发生。这是一回事,另一个是如何根据Timer更新特定面板,因为我拥有Page_Load事件中的所有代码。

请指教。

回答

1

Page_Load检查Request.Params["__EVENTTARGET"],看看它是否包含Timer1Timer2

Here's a link to a similar question.

+0

嗨@Icarus,以及如果第一个完成之前第二计时器事件触发?由于间隔时间不一样,它可能会发生吗? – Somebody

+0

@有人:是的,我相信可能会发生。最好的方法是测试,只有你可以做到这一点。给它一个试试:) – Icarus

+0

yeap,有一个conflit当时间是相同的,任何方式来避免这种情况? – Somebody

相关问题