2013-07-24 4 views
2

아이디어를 찾고 있습니다. 웹 응용 프로그램 (app # 1)에서 다른 웹 응용 프로그램 (app # 2)을 호출하고 웹 응용 프로그램 # 2를 PRESENT FORMS로 사용자에게 보내고 작업을 수행 한 다음 결과를 얻거나 원본 웹 앱. 앱은 완전히 분리 된 코드 기반이어야합니다. 가능성이 큰 앱 # 2는 팝업 창에 포함되어야하지만 아직까지는 아직 명확하지 않습니다. 단일 창이 두 번째 앱으로 이동할 가능성이 있습니다. 응용 프로그램은 현재 ASP.NET과 C#을 사용하고 있습니다.외부 웹 응용 프로그램의 반환 값

원래 앱 # 2에 "콜백 URL"을 보내고 앱 # 2가 그 URL을 통해 앱 # 1에 결과를 게시하도록 생각했지만 누군가가이를 모달 창으로 사용해야한다고 말했고 호출 페이지에서 벗어나려면 앱 # 1이 아닙니다. 반면 수신 페이지가 백엔드에서 유지된다면, 앱 # 1 용 브라우저가 아닌 한, 세션 변수 (또는 유사)에 대한 원래 앱 체크를 항상 가질 수 있어야합니다. 닫히면 세션 내용이 계속 남아 있습니다.

미리 답변 해 주셔서 감사합니다.

답변

1

두 웹 응용 프로그램 사이에서 통신하려면 두 번째 응용 프로그램에서 웹 서비스 인터페이스를 설정해야합니다. 그런 다음 첫 번째 앱은 두 번째 앱에있는 웹 서비스에 "요청"을 보내고 응답을받을 수 있습니다. 얻을 XML Web Services Using ASP.NET

더 많은 특정 위치 당신이 guide to using Visual Studios web service creation wizard 것 시작하고, how to call a Web Service method의 예 :

MSDN 여기에이 주제에 대한 자세한 많은 정보를 제공합니다.

This Stack Overflow answer에는 사용 사례 (URL을 통해 호출)와 더 관련이있는 웹 서비스 메서드를 호출하는 다른 방법이 있습니다.

+0

두 웹 앱 모두 제어가 가능하고 사용자 측에서 조치가 필요하기 때문에 웹 서비스가 작동하지 않습니다. 앱 # 2를 생각하는 가장 좋은 방법은 결과가 앱 # 1에 반환되는 곳에서 완료되어야하는 리소스 양식이 포함되어 있다는 것입니다. –

+0

오, 나 지금 너와 함께있어, @ 프레드 락키. 만약 당신이 이것을했다면 : app # 1에서 웹 서비스를 가지고, app # 2에서 폼으로부터 값을받는 메소드를 가지고 있어야한다. 그런 다음 응용 프로그램 # 2에서 양식을 제출하기위한 이벤트 처리기에서 응용 프로그램 # 1의 웹 서비스 메서드에 요청하십시오. – jadarnel27

+0

그래, 그게 내가 지금하고있는 일이야. 서로의 백엔드에 전화를 걸지 않고 UI 통합 웹 응용 프로그램을 서로 얽히게하는 마법의 프레임 워크 또는 편리한 기술이 있는지를 알지 못했습니다. 각 후속 페이지에 대한 게시물을 가로 챌 수도 있습니다. –

관련 문제