0
다른 응용 프로그램과 비동기 적으로 통신하는 ASP.NET 웹 응용 프로그램을 개발 중입니다.공유 메서드의 다른 스레드 내에서 페이지로 리디렉션
webform1에서는 MyClass.Connect
으로 전화합니다. 미래의 어떤 시점에서 나는 그 대상으로부터 응답을 얻는다.
내 응답을받을 때 사용자에게 응답을 알리는 페이지를 표시하고 싶지만 이 없기 때문에 System.Web.HttpContext.Current.Response.Redirect
을 할 수 없습니다. 여기
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
누군가가 나에게 나는이 작업을 수행 할 수있는 방법의 아이디어를 줄 수있는 클래스의 조각인가?
를이 비동기 작업입니다 그래서 반환 –
@MattWilko가 반환되지 않는 경우가 없지만, 그리고 페이지에 연결하지 않고 리디렉션하는 방법은 무엇입니까? 너는 간단히 할 수 없다. – Aristos
결국이 비슷한 구현하지만 비동기 호출을 적절한 페이지로 리디렉션하기 전에 페이지에서 돌아 오거나 (시간 초과) 기다립니다. –