• asp.net利用多线程执行长时间的任务,在客户端显示进度条


    Code

    后台代码

    Code

    原文章地址http://www.cnblogs.com/lovecherry/archive/2005/04/10/135090.html

    以下为另一种方法

    <head>
    <script language="javascript">
    function showMsg()
    {
    //alert("ok");
    mydiv.style.visibility="hidden";
    popupLoad.style.visibility="visible";
    var moneyMsg = document.all.popupLoad;
    //下面计算位置进行显示
    moneyMsg.style.display = ""; //层显示
    moneyMsg.style.top = document.body.scrollTop + document.body.clientHeight/2 - 50  // e.getBoundingClientRect().top + 20 + document.body.scrollTop;//ttop + h;
    moneyMsg.style.left= document.body.clientWidth/2 - 100  // e.getBoundingClientRect().left + 20 + document.body.scrollLeft;//tleft + w - moneyMsg.clientWidth;
    }
    </script>
    </head>
    <body>
    <form id="Form1" method="post" runat="server">
    <div id="mydiv">
                                  /************************
                                  /***你的控件!!!*********
                                  /************************
    </div>


    <div class="divcenter" id="popupLoad" style="VISIBILITY: hidden; WIDTH: 200px; POSITION: absolute"
    align="center" name="loadpop">
    <table height="100%" cellSpacing="0" cellPadding="0" width="100%" align="center" border="0">
    <tr>
    <td vAlign="middle" align="center" width="100%">
    <TABLE class="popload" style="FONT-SIZE: 11px; FILTER: Alpha(opacity=75); LINE-HEIGHT: 18px; TEXT-: left"
    cellSpacing="1" cellPadding="5" bgColor="#c5c7c1" summary="Loader  Layout" border="0">
    <TBODY>
    <TR>
    <TD vAlign="middle" align="left" bgColor="#ffffff">
    <P> <IMG style="MARGIN: 3px" height="32" alt="请等待" src="../images/clock.gif" width="32" align="left"> <STRONG>操作数据处理中... </STRONG> <BR>
    <SPAN style="FONT-SIZE: 9pt">Please wait until this screen is completely loaded. </SPAN> </P>
    </TD>
    </TR>
    </TBODY>
    </TABLE>
    </td>
    </tr>
    </table>
    </div>
          </form>
    </body>

    假如画面上,触发“检索数据”的是按钮button1的click事件,那么在page_load事件里加上下边这段
    if(!IsPostBack)
    {
    button1.Attributes.Add("onClick","showMsg();");
    }


    说明:
    1:画面中,有2个div。
      <div id="mydiv"> 用于盛放你的控件
      <div class="divcenter" id="popupLoad" style="VISIBILITY: hidden; WIDTH: 200px; POSITION: absolute" align="center" name="loadpop"> 用于显示等待信息
    2:当点击button1事,调用javascript的showMsg()函数。该函数作用:隐藏mydiv,显示divcenter。

  • 相关阅读:
    看opengl写代码(7) 使用混合数组(glInterLeavedArrays)
    三层交换机静态路由配置实现两网互通
    [leetcode] Insertion Sort List(python)
    Android 4.4环境搭建——配置AVD模拟器
    QlikView格式化某一个单元格
    浅谈触发器
    为什么镜像是左右而不是上下颠倒:4星|《环球科学》2018年08月号
    “第一公里”仍鲜被问津:4.5星|《财经》2018年第19期
    用故事做营销或管理,相关的8本书
    知识付费与内容创业相关的书9本
  • 原文地址:https://www.cnblogs.com/shf/p/1296202.html
Copyright © 2020-2023  润新知