2013-05-27 53 views
2

我有一個應用程序使用來自SELECT的信息填充網格。在所有的填充之後,我收集播放列表(歌曲)並以相同的順序再現。完成整個過程後,我需要再次運行它。我使用TimerPicker LOAD_PAGE來給出1分鐘1分鐘的時間,但不能運行。我需要在進程執行結束時強制執行page_load。如何刷新線程瀏覽? C#

protected void Page_Load(object sender, EventArgs e) 
    { 
     LoadGrid(); 
     Thread thrPlayMusic = new Thread(ThreadPlayMusic); 
     thrPlayMusic.Start(); 
    } 

    public void ThreadPlayMusic() 
    { 
     music.PlaySound(); 

    } 

我的應用程序是ASP.NET。

有人能幫助我嗎?

回答

0

您可以使用Response.Redirect(Request.RawUrl)Server.Transfer()來「刷新」頁面。

所以對於你的情況,使用join

protected void Page_Load(object sender, EventArgs e) 
{ 
    thrPlayMusic.Start(); 
    thrPlayMusic.Join(); 
    Response.Redirect(Request.RawUrl) 
} 
+0

這是行不通的。當我使用JOIN時,它首先運行我的第二個行動計劃,讓我的頁面保持LOAD狀態。 – user1792343