Asp.Net Page_Load中执行耗时操作,不影响页面展现。

发布时间:2020-07-30 16:10:06 作者:pictureimage
来源:网络 阅读:290

实际应用中要实现A页面跳转到B页面,B页面Load中执行一些耗时的图片处理操作,然后将处理后的图片显示出来,为了让B页面先正常展现,让后再加载数据,需要使用到VS2010中的AJAX控件:ScriptManager,UpdatePanel,Timer,UpdateProgress。

B页面代码:

<form id="form1" runat="server">
    <div >
        <asp:ScriptManager ID="ScriptManager1" runat="server">
        </asp:ScriptManager>   
            <asp:UpdateProgress ID="UpdateProgress1" runat="server">
            <ProgressTemplate>
                <div >
                    <img src="img/loading.gif" alt="Wait" />
                </div>
            </ProgressTemplate>
        </asp:UpdateProgress>
        <asp:UpdatePanel ID="UpdatePanel1" runat="server">
            <ContentTemplate>              
                <asp:Image ID="Image1" runat="server" ImageUrl="~/img/logo.png" 
                ImageAlign="Middle" /></ContentTemplate>
                <Triggers>
                <asp:AsyncPostBackTrigger ControlID="Timer1" EventName="Tick" />
                </Triggers>
        </asp:UpdatePanel>
    </div>
    <div >
        <asp:Timer ID="Timer1" runat="server" ontick="Timer1_Tick" Interval="1000">
                </asp:Timer>
    </div>
    </form>


推荐阅读:
  1. 充分发挥异步在 ASP.NET 中的强大优势
  2. asp.net内置对象使用方法

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

实际应用 影响 图片处理

上一篇:如何在基于Bytom开发过程中集成IPFS

下一篇:快速掌握Zabbix配置的高效学习方法

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》