从共享方法中的另一个线程重定向到页面

时间:2012-07-06 11:18:56

标签: asp.net .net vb.net redirect asynchronous

我正在开发一个ASP.NET Web应用程序,它以异步方式与另一个应用程序通信。

在webform1中,我致电MyClass.Connect。在将来的某个时刻,我会收到对象的回复。

当我收到回复时,我想显示一个告诉用户有关回复的页面,但我不能System.Web.HttpContext.Current.Response.Redirect,因为HttpContext没什么。

以下是该课程的片段

Public Class MyClass
    Private Shared WithEvents _remClient As New RemoteClient

    Public Sub Connect
        _remClient.ConnectToServer
    End Sub

    Private Shared Sub _remClient_ClientConnected() Handles _remClient.ClientConnected
        'I want to do a redirect here - how?
    End Sub

End Class

有人可以告诉我如何实现这个目标吗?

1 个答案:

答案 0 :(得分:2)

此重定向必须使用javascript在浏览器上完成。

作为返回发送重定向的标志,以及网址,去哪里然后设置:

   if(flagForRefirect)   
    window.location = WhereToGoPage;