ASP.NET :: 實現網頁於事件發生後停留幾秒再繼續執行

ASP.NET :: 實現網頁於事件發生後停留幾秒再繼續執行

using System.Threading;

這幾天做 Web 程式時,有個需求是希望在網頁事件觸發之後,讓圖檔延遲幾秒再出現,結果找到了 Thread 這個方法!當然還有 Javascript 的方法,不過覺得 Thread 比較好做,至少很快的可以測出結果... XD

我想要做的效果是,當點選 ImageButton 時,要顯示的圖檔延遲三秒鐘出現

  1. 使用 Thread 要先引用 System.Threading
  2. 在 Click 事件中加入 System.Threading.Thread.Sleep(3000);
    • Thread.Sleep(毫秒)
    • 1秒 = 1000 毫秒

 

1 protected void FullTextSearchBtn_Click(object sender, ImageClickEventArgs e)
2 {
3     System.Threading.Thread.Sleep(3000);
4     SearchResultKM.Visible = true;
5     SearchResultKMDown.Visible = true;
6 }

 

下列幾個關於 Thread 使用的連結做個記錄
System.Threading Namespace 
Thread 類別

另外,javascript 也許可用下列方式來實現,不過還沒研究...
window.setTimeout(blueText.style.display='block',3000,javascript);

歐,如果各位朋友有更好的做法,歡迎提供... 3Q :)