我正在使用一个Webapp,上面有几个选项卡。
第一个选项卡包含使用timer_tick事件在xx秒后重新填充gridview所需的所有代码。此选项卡效果很好。没有问题。
在选项卡#2上,我实际上具有相同的代码,带有Gridview,计时器和所有其他必要的对象,以便在yy秒后重新填充此Gridview。事实是,该页面的timer_tick事件仅触发一次。
我在“受保护的无效Page_Load(object sender,EventArgs e)” 下面的一行设置了一个断点。它被击中一次,仅此而已。在初始加载过程中。
这是我试图解决此问题的方法:
这些似乎都没有帮助。 我正在尝试让“ Refresh()”事件每隔60秒触发一次。但是,使其开始工作的唯一方法是实际单击该特定选项卡上的任何对象(按钮)。然后一切都开始按我的意愿工作。 我有什么想念的吗? 如有任何问题,请告诉我。
更新-请求的代码:(来自databaseholds.aspx.cs文件。此外,我
protected void Page_Load(object sender, EventArgs e)
{
Refresh();
}
除非我单击页面上的任何对象,否则它会在加载时一次到达该断点。
是的,计时器在更新面板中设置,但未使用与第一个选项卡相同的更新面板。 第一个(正常工作)称为“ uppBackupRestore”,第二个(无效工作)称为“ uppDatabaseHolds”。
让我知道是否需要更多代码。