天天看点

有关ASP.NET中的UpdateProgress控件的使用

 前台代码

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="UpdateProgress.aspx.cs" Inherits="UpdateProgress" %>

<%@ Register Assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"

    Namespace="System.Web.UI" TagPrefix="asp" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >

<head runat="server">

    <title>无标题页</title>

</head>

<body>

  <form id="form1" runat="server">

    <div>

        <asp:Label ID="lheader" runat="server" Font-Bold="True" Font-Size="Large" Text="使用UpdateProgress控件"> </asp:Label> <br />

        <hr />

        &nbsp; </div>

        <asp:ScriptManager ID="ScriptManager1" runat="server">

        </asp:ScriptManager>

        <asp:UpdatePanel ID="UpdatePanel1" runat="server">

            <ContentTemplate>

            <asp:Label ID="linfo" runat="server" Text="单击下面按钮进行测试"> </asp:Label> <br />

                <asp:Button ID="btTest" runat="server" OnClick="btTest_Click" Text="测试" /> <br />

                <asp:Label ID="lResult" runat="server"> </asp:Label>&nbsp;

         <asp:UpdateProgress ID="UpdateProgress1" runat="server" AssociatedUpdatePanelID="UpdatePanel1">

            <ProgressTemplate >

                <span style="background-color: #ff0099">

              Loading..... </span>

            </ProgressTemplate>

        </asp:UpdateProgress>

            </ContentTemplate>

        </asp:UpdatePanel>

    </form>

</body>

</html>

后台代码:

using System;

using System.Data;

using System.Configuration;

using System.Collections;

using System.Web;

using System.Web.Security;

using System.Web.UI;

using System.Web.UI.WebControls;

using System.Web.UI.WebControls.WebParts;

using System.Web.UI.HtmlControls;

public partial class UpdateProgress : System.Web.UI.Page

{

    protected void Page_Load(object sender, EventArgs e)

    {

    }

    protected void btTest_Click(object sender, EventArgs e)

    {

        //设置延迟时间,以便能显示UpdateProgress控件

        System.Threading.Thread.Sleep(6000);

        string strMsg = "欢迎光临盛唐软件开发有限公司 <br >";

        strMsg += "当前时间是:" + DateTime.Now.ToString();

        lResult.Text = strMsg;

    }

}

继续阅读