코드는 다음과 같습니다.
공개 부분 클래스 _Default : System.Web.UI.Page
{
DataSet ds;
텍스트 ts = 새 텍스트();
정수 개수 = 0;
#region Page_Load
private void Page_Load(object sender, System.EventArgs e)
{
if (!Page.IsPostBack)
{
ds = Getgridview();
개수 = ds.Tables[0].Rows.Count;
Response.Write("count="count);
string strFileName = Server.MapPath("progressbar.htm");
StreamReader sr = new StreamReader(strFileName, System.Text.Encoding.Default);
string strHtml = sr.ReadToEnd();
Response.Write("
" strHtml "
");
sr.Close();
Response.Flush();
스레드 스레드 = new Thread(new ThreadStart(ThreadProc));
thread.Start();
로드데이터(ds);
// Getgridview();
//load数据
thread.Join();
}
}
#endregionfixedHeader
#region Getgridview
protected DataSet Getgridview()
{
ds = ts.QueryProcS("2009/07", "XXXX" );//这个是逻辑层中的一个방법
return ds;
}
#endregion
#region ThreadProc
private void ThreadProc()
{
string strScript = "<script>setPgb('pgbMain','{0}', '" 개수 "');</script>";
for (int i = 0; i <= count; i )
{
System.Threading.Thread.Sleep(80);
Response.Write(string.Format(strScript, i));
Response.Flush();
}
}
#endregion LoadData
#region LoadData
private void LoadData(DataSet dds)
{
for (int m = 0; m < count; m )
{
for (int i = 0; i < dds.Tables[0].Columns.Count; i )
{
}
}
this.GridView1. 데이터소스 = dds.Tables[0].DefaultView;
this.GridView1.DataBind();
}
#endregion 웹 양식 디자이너 생성 코드
#region 웹 양식 디자이너 생성 코드
override protected void OnInit(EventArgs e)
{
//
// CODEGEN : 이 호출은 ASP.NET 웹 양식 디자이너에 필요합니다.
//
InitializeComponent();
base.OnInit(e);
}
/**/
/// <요약>
/// Designer 지원을 위한 필수 메서드 - 코드 편집기를 사용하여 이 메서드의 내용을
/// 수정하지 마세요.
/// 요약>
private void InitializeComponent()
{
//this.Load = new System.EventHandler(this.Page_Load);
}
#endregion
}