Cara
menggunakan System;
menggunakan Sistem.Koleksi;
menggunakan Sistem.ComponentModel;
menggunakan Sistem.Data;
menggunakan Sistem.Gambar;
menggunakan Sistem.Web;
menggunakan Sistem.Web.SessionState;
menggunakan Sistem.Web.UI;
menggunakan Sistem.Web.UI.WebControls;
menggunakan Sistem.Web.UI.HtmlControls;
menggunakan Sistem.Threading;
namespace AjaxTest
{
/**//// <ringkasan>
/// WebForm2 的摘要说明。
/// </ringkasan>
WebForm2 kelas publik : Sistem.Web.UI.Halaman
{
dilindungi System.Web.UI.WebControls.Button Button1;
dilindungi Sistem.Web.UI.WebControls.Label Label1;
private void Page_Load(pengirim objek, System.EventArgs e)
{
Respon.Write("<div id='mydiv' >");
Respon.Write("_");
Respon.Write("</div>");
Response.Write("<script>mydiv.innerText = '';</script>");
Respon.Write("<bahasa skrip=javascript>;");
Response.Write("var titik = 0;var dotmax = 10;fungsi ShowWait()");
Response.Write("{var keluaran; keluaran = '正在装载页面';titik++;if(titik>=dotmax)titik=1;");
Response.Write("untuk(var x = 0;x < titik;x++){output += '·';}mydiv.innerText = output;}");
Response.Write("function StartShowWait(){mydiv.style.visibility = 'terlihat'; ");
Respon.Write("window.setInterval('ShowWait()',1000);}");
Response.Write("function HideWait(){mydiv.style.visibility = 'tersembunyi';");
Respon.Write("window.clearInterval();}");
Response.Write("StartShowWait();</script>");
Response.Flush();//这一句是最关键的
}
private void Button1_Click(pengirim objek, System.EventArgs e)
{
//当点击按钮时,假设请求需要较长时间(这里设置为10秒)
Sistem.Threading.Thread.Tidur(10000);
this.Label1.Text = "终于加载完成啦";
}
Web 窗体设计器生成的代码#region Web 窗体设计器生成的代码
ganti void OnInit yang dilindungi (EventArgs e)
{
//
// CODEGEN: dari ASP.NET Web dan dari Web ASP.NET.
//
Inisialisasi Komponen();
base.OnInit(e);
}
/**//// <ringkasan>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </ringkasan>
kekosongan pribadi InitializeComponent()
{
this.Button1.Click += Sistem baru.EventHandler(this.Button1_Click);
this.Load += Sistem baru.EventHandler(ini.Page_Load);
}
#wilayah akhir
}
}
页面文件:
<%@ Halaman bahasa="c#" Codebehind="WebForm2.aspx.cs" AutoEventWireup="false" Inherits="AjaxTest.WebForm2" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transisi//EN" >
<HTML>
<KEPALA>
<judul>Formulir Web2</judul>
<meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1">
<meta name="CODE_LANGUAGE" Konten="C#">
<meta name="vs_defaultClientScript" content="JavaScript">
<meta name="vs_targetSchema" content=" http://schemas.microsoft.com/intellisense/ie5 ">
<skrip>
SembunyikanTunggu();
</skrip>
</KEPALA>
<badan MS_POSITIONING="GridLayout">
<form id="Form1" metode="posting" runat="server">
<FONT muka="宋体">
<asp:Button id="Button1" style="Z-INDEX: 101; KIRI: 480px; POSISI: absolut; ATAS: 200px" runat="server"
Text="Tombol"></asp:Tombol>
<asp:Label id="Label1" style="Z-INDEX: 102; KIRI: 632px; POSISI: absolut; ATAS: 240px" runat="server">Label</asp:Label></FONT>
</bentuk>
</tubuh>
</HTML>
http://fanrsh.cnblogs.com/archive/2006/06/14/425888.html