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

来源:互联网 发布:留学互助联盟 知乎 编辑:程序博客网 时间:2024/06/06 04:00

 前台代码

<%@ 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;

    }
}

原创粉丝点击