程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> ASP.NET >> ASP.NET基礎 >> asp.net在事件中啟動線程來打開一個頁面的實現方法

asp.net在事件中啟動線程來打開一個頁面的實現方法

編輯:ASP.NET基礎

在頁面點擊一個按鈕,其目的是在按鈕中做兩件事情,一件需要點擊按鈕馬上完成,另一件事情是點擊按鈕後做其他事情。如果按順序一次做完感覺特別耗時,下面簡單羅列一下。

protected void Button1_Click(object sender, EventArgs e) 
{ 
Label1.Text = TextBox1.Text; 

//在這做第一件事情 
dowork(); 

//做完後馬上啟動線程 
System.Threading.Thread thread = new System.Threading.Thread(new System.Threading.ThreadStart(ThreadChild)); 
thread.Start(); 
} 

線程中處理完後打開一個窗口

public void ThreadChild()

{

Label2.Text = DateTime.Now.ToString();

//Response.Write("");

//響應http必然報錯

//Response.Write("<script>window.open('login.aspx','','');</script>");

//通過注冊即可打開窗口

Page.RegisterStartupScript("", "<script>window.open('login.aspx','','');</script>");

} 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved