Asp.Net Page_Load中执行耗时操作,不影响页面展现。
实际应用中要实现A页面跳转到B页面,B页面Load中执行一些耗时的图片处理操作,然后将处理后的图片显示出来,为了让B页面先正常展现,让后再加载数据,需要使用到VS2010中的AJAX控件:ScriptManager,UpdatePanel,Timer,UpdateProgress。
B页面代码:
<formid="form1"runat="server"><div><asp:ScriptManagerID="ScriptManager1"runat="server"></asp:ScriptManager><asp:UpdateProgressID="UpdateProgress1"runat="server"><ProgressTemplate><div><imgsrc="img/loading.gif"alt="Wait"/></div></ProgressTemplate></asp:UpdateProgress><asp:UpdatePanelID="UpdatePanel1"runat="server"><ContentTemplate><asp:ImageID="Image1"runat="server"ImageUrl="~/img/logo.png"ImageAlign="Middle"/></ContentTemplate><Triggers><asp:AsyncPostBackTriggerControlID="Timer1"EventName="Tick"/></Triggers></asp:UpdatePanel></div><div><asp:TimerID="Timer1"runat="server"ontick="Timer1_Tick"Interval="1000"></asp:Timer></div></form>
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。