天天看點

對于長時間裝載的ASP.NET頁面,如何在用戶端浏覽器中顯示進度?

using System;

對于長時間裝載的ASP.NET頁面,如何在用戶端浏覽器中顯示進度?

using System.Collections;

對于長時間裝載的ASP.NET頁面,如何在用戶端浏覽器中顯示進度?

using System.ComponentModel;

對于長時間裝載的ASP.NET頁面,如何在用戶端浏覽器中顯示進度?

using System.Data;

對于長時間裝載的ASP.NET頁面,如何在用戶端浏覽器中顯示進度?

using System.Drawing;

對于長時間裝載的ASP.NET頁面,如何在用戶端浏覽器中顯示進度?

using System.Web;

對于長時間裝載的ASP.NET頁面,如何在用戶端浏覽器中顯示進度?

using System.Web.SessionState;

對于長時間裝載的ASP.NET頁面,如何在用戶端浏覽器中顯示進度?

using System.Web.UI;

對于長時間裝載的ASP.NET頁面,如何在用戶端浏覽器中顯示進度?

using System.Web.UI.WebControls;

對于長時間裝載的ASP.NET頁面,如何在用戶端浏覽器中顯示進度?

using System.Web.UI.HtmlControls;

對于長時間裝載的ASP.NET頁面,如何在用戶端浏覽器中顯示進度?

using System.Threading; 

對于長時間裝載的ASP.NET頁面,如何在用戶端浏覽器中顯示進度?
對于長時間裝載的ASP.NET頁面,如何在用戶端浏覽器中顯示進度?

namespace Exercise

對于長時間裝載的ASP.NET頁面,如何在用戶端浏覽器中顯示進度?

{

對于長時間裝載的ASP.NET頁面,如何在用戶端浏覽器中顯示進度?

    /// <summary>

對于長時間裝載的ASP.NET頁面,如何在用戶端浏覽器中顯示進度?

    /// WebForm2 的摘要說明。

對于長時間裝載的ASP.NET頁面,如何在用戶端浏覽器中顯示進度?

    /// </summary>

對于長時間裝載的ASP.NET頁面,如何在用戶端浏覽器中顯示進度?

    public class WebForm2 : System.Web.UI.Page

對于長時間裝載的ASP.NET頁面,如何在用戶端浏覽器中顯示進度?

    {

對于長時間裝載的ASP.NET頁面,如何在用戶端浏覽器中顯示進度?

        private void Page_Load(object sender, System.EventArgs e)

對于長時間裝載的ASP.NET頁面,如何在用戶端浏覽器中顯示進度?

        {

對于長時間裝載的ASP.NET頁面,如何在用戶端浏覽器中顯示進度?

            // 對于長時間裝載的ASP.NET頁面如何在用戶端浏覽器中顯示進度?

對于長時間裝載的ASP.NET頁面,如何在用戶端浏覽器中顯示進度?

            //對于加載時間比較長的ASP.NET頁面,

對于長時間裝載的ASP.NET頁面,如何在用戶端浏覽器中顯示進度?

            //我們可以在用戶端浏覽器中顯示進度條來顯示頁面正在裝載。下面就是具體的實作過程:

對于長時間裝載的ASP.NET頁面,如何在用戶端浏覽器中顯示進度?

            if(!IsPostBack)

對于長時間裝載的ASP.NET頁面,如何在用戶端浏覽器中顯示進度?

            {

對于長時間裝載的ASP.NET頁面,如何在用戶端浏覽器中顯示進度?

                Response.Write("<div id='mydiv' >");

對于長時間裝載的ASP.NET頁面,如何在用戶端浏覽器中顯示進度?

                Response.Write("_");

對于長時間裝載的ASP.NET頁面,如何在用戶端浏覽器中顯示進度?

                Response.Write("</div>");

對于長時間裝載的ASP.NET頁面,如何在用戶端浏覽器中顯示進度?

                Response.Write("<script>mydiv.innerText = '';</script>");

對于長時間裝載的ASP.NET頁面,如何在用戶端浏覽器中顯示進度?

                Response.Write("<script language=javascript>;");

對于長時間裝載的ASP.NET頁面,如何在用戶端浏覽器中顯示進度?

                Response.Write("var dots = 0;var dotmax = 10;function ShowWait()");

對于長時間裝載的ASP.NET頁面,如何在用戶端浏覽器中顯示進度?

                Response.Write("{var output; output = '正在裝載頁面';dots++;if(dots>=dotmax)dots=1;");

對于長時間裝載的ASP.NET頁面,如何在用戶端浏覽器中顯示進度?

                Response.Write("for(var x = 0;x < dots;x++){output += '·';}mydiv.innerText =  output;}");

對于長時間裝載的ASP.NET頁面,如何在用戶端浏覽器中顯示進度?

                Response.Write("function StartShowWait(){mydiv.style.visibility = 'visible'; ");

對于長時間裝載的ASP.NET頁面,如何在用戶端浏覽器中顯示進度?

                Response.Write("window.setInterval('ShowWait()',1000);}");

對于長時間裝載的ASP.NET頁面,如何在用戶端浏覽器中顯示進度?

                Response.Write("function HideWait(){mydiv.style.visibility = 'hidden';");

對于長時間裝載的ASP.NET頁面,如何在用戶端浏覽器中顯示進度?

                Response.Write("window.clearInterval();}");

對于長時間裝載的ASP.NET頁面,如何在用戶端浏覽器中顯示進度?

                Response.Write("StartShowWait();</script>");                

對于長時間裝載的ASP.NET頁面,如何在用戶端浏覽器中顯示進度?

                Response.Flush();

對于長時間裝載的ASP.NET頁面,如何在用戶端浏覽器中顯示進度?

                for(long i=0;i<99999999999;i++) i=i++;

對于長時間裝載的ASP.NET頁面,如何在用戶端浏覽器中顯示進度?

                //or Thread.Sleep(10000);

對于長時間裝載的ASP.NET頁面,如何在用戶端浏覽器中顯示進度?

            }

對于長時間裝載的ASP.NET頁面,如何在用戶端浏覽器中顯示進度?
對于長時間裝載的ASP.NET頁面,如何在用戶端浏覽器中顯示進度?

        }

對于長時間裝載的ASP.NET頁面,如何在用戶端浏覽器中顯示進度?
對于長時間裝載的ASP.NET頁面,如何在用戶端浏覽器中顯示進度?

        #region Web 窗體設計器生成的代碼

對于長時間裝載的ASP.NET頁面,如何在用戶端浏覽器中顯示進度?

        override protected void OnInit(EventArgs e)

對于長時間裝載的ASP.NET頁面,如何在用戶端浏覽器中顯示進度?
對于長時間裝載的ASP.NET頁面,如何在用戶端浏覽器中顯示進度?

            //

對于長時間裝載的ASP.NET頁面,如何在用戶端浏覽器中顯示進度?

            // CODEGEN: 該調用是 ASP.NET Web 窗體設計器所必需的。

對于長時間裝載的ASP.NET頁面,如何在用戶端浏覽器中顯示進度?
對于長時間裝載的ASP.NET頁面,如何在用戶端浏覽器中顯示進度?

            InitializeComponent();

對于長時間裝載的ASP.NET頁面,如何在用戶端浏覽器中顯示進度?

            base.OnInit(e);

對于長時間裝載的ASP.NET頁面,如何在用戶端浏覽器中顯示進度?
對于長時間裝載的ASP.NET頁面,如何在用戶端浏覽器中顯示進度?
對于長時間裝載的ASP.NET頁面,如何在用戶端浏覽器中顯示進度?

        /// <summary>

對于長時間裝載的ASP.NET頁面,如何在用戶端浏覽器中顯示進度?

        /// 設計器支援所需的方法 - 不要使用代碼編輯器修改

對于長時間裝載的ASP.NET頁面,如何在用戶端浏覽器中顯示進度?

        /// 此方法的内容。

對于長時間裝載的ASP.NET頁面,如何在用戶端浏覽器中顯示進度?

        /// </summary>

對于長時間裝載的ASP.NET頁面,如何在用戶端浏覽器中顯示進度?

        private void InitializeComponent()

對于長時間裝載的ASP.NET頁面,如何在用戶端浏覽器中顯示進度?

        {    

對于長時間裝載的ASP.NET頁面,如何在用戶端浏覽器中顯示進度?

            this.Load += new System.EventHandler(this.Page_Load);

對于長時間裝載的ASP.NET頁面,如何在用戶端浏覽器中顯示進度?
對于長時間裝載的ASP.NET頁面,如何在用戶端浏覽器中顯示進度?

        #endregion

對于長時間裝載的ASP.NET頁面,如何在用戶端浏覽器中顯示進度?

    }

對于長時間裝載的ASP.NET頁面,如何在用戶端浏覽器中顯示進度?

}

對于長時間裝載的ASP.NET頁面,如何在用戶端浏覽器中顯示進度?
對于長時間裝載的ASP.NET頁面,如何在用戶端浏覽器中顯示進度?

<%@ Page language="c#" Codebehind="WebForm2.aspx.cs" AutoEventWireup="false" Inherits="Exercise.WebForm2" %>

對于長時間裝載的ASP.NET頁面,如何在用戶端浏覽器中顯示進度?

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >

對于長時間裝載的ASP.NET頁面,如何在用戶端浏覽器中顯示進度?

<HTML>

對于長時間裝載的ASP.NET頁面,如何在用戶端浏覽器中顯示進度?

    <HEAD>

對于長時間裝載的ASP.NET頁面,如何在用戶端浏覽器中顯示進度?

        <title>WebForm2</title>

對于長時間裝載的ASP.NET頁面,如何在用戶端浏覽器中顯示進度?

        <meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1">

對于長時間裝載的ASP.NET頁面,如何在用戶端浏覽器中顯示進度?

        <meta name="CODE_LANGUAGE" Content="C#">

對于長時間裝載的ASP.NET頁面,如何在用戶端浏覽器中顯示進度?

        <meta name="vs_defaultClientScript" content="JavaScript">

對于長時間裝載的ASP.NET頁面,如何在用戶端浏覽器中顯示進度?

        <meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">

對于長時間裝載的ASP.NET頁面,如何在用戶端浏覽器中顯示進度?

        <script language="javascript">

對于長時間裝載的ASP.NET頁面,如何在用戶端浏覽器中顯示進度?

        HideWait();

對于長時間裝載的ASP.NET頁面,如何在用戶端浏覽器中顯示進度?

        </script>

對于長時間裝載的ASP.NET頁面,如何在用戶端浏覽器中顯示進度?

    </HEAD>

對于長時間裝載的ASP.NET頁面,如何在用戶端浏覽器中顯示進度?

    <body MS_POSITIONING="GridLayout">

對于長時間裝載的ASP.NET頁面,如何在用戶端浏覽器中顯示進度?

        <form id="Form1" method="post" runat="server">

對于長時間裝載的ASP.NET頁面,如何在用戶端浏覽器中顯示進度?

             

對于長時間裝載的ASP.NET頁面,如何在用戶端浏覽器中顯示進度?

        </form>

對于長時間裝載的ASP.NET頁面,如何在用戶端浏覽器中顯示進度?

    </body>

對于長時間裝載的ASP.NET頁面,如何在用戶端浏覽器中顯示進度?

</HTML>

對于長時間裝載的ASP.NET頁面,如何在用戶端浏覽器中顯示進度?

本文轉自快樂就好部落格園部落格,原文連結:http://www.cnblogs.com/happyday56/archive/2008/12/27/1363413.html,如需轉載請自行聯系原作者

繼續閱讀