<asp:ScriptManager runat="server">
</asp:ScriptManager>
<asp:Timer runat="server" Enabled="false" Interval="1000" OnTick="Timer1_Tick">
</asp:Timer>
<asp:UpdatePanel runat="server">
<Triggers>
<asp:AsyncPostBackTrigger Control EventName="Tick" />
</Triggers>
<ContentTemplate>
测试:<asp:Label runat="server"></asp:Label>
</ContentTemplate>
</asp:UpdatePanel>
使用的是ASP.NET4.0,程序中用一个button控件开启 Timer的事件
1.开始事件:Timer1。Enabled=true;
2. protected void Timer1_Tick(object sender, EventArgs e)
{
//想在此处理生成大量页面,并实时的输出进度到页面
CreateHtml();//处理页面
ShowProgress();//显示进度
}
3.假如处理的数据非常多 , CreateHtml();这个事件还没有执行完毕,又进行了一次心跳,怎么能让处理完在进行一次心跳呢?或者怎么使用多线程配合Timer进行处理呢,既能快速的生成页面,又能实时的显示处理的进度
如果有好的建议,请指教,非常感谢