2013-05-27 22 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