2013-12-12 2 views
0

웹 서비스에서 웹 페이지 컨트롤에 액세스 (표시/숨기기 ModalPopup)하고 싶습니다.asp.net에서 웹 서비스에서 웹 페이지 컨트롤에 액세스하는 방법?

+0

달성하려는 목표를 조금 더 설명해 주시겠습니까? 공급자가 더 나은 대답을하는 데 도움이 될 수 있습니다. –

+0

test.aspx 페이지라는 웹 페이지가 있습니다. 이 웹 페이지에는 ModalPopup.and을 넣고 하나의 웹 서비스 test.asmx가 있습니다. 이 웹 서비스에서 나는 하나의 웹 methode 테스트를합니다. 자,이 웹 서비스 Methode Test에서 웹 페이지의 ModalPopup 표시/숨기기를 원합니다. 내 웹 서비스에서이 ModalPopup에 액세스하려면 어떻게해야합니까? 제발 도와주세요. – Teju

답변

1

일반적으로 웹 서비스는 호출되어 결과가 반환됩니다. 전화는 의도적으로 웹 서비스에서 아웃 바운드 방식으로 시작되지 않습니다. 디자인을 바꿀 수도 있습니다.

웹 서비스의 결과에 따라 test.aspx 페이지의 Javascript에서 서비스를 호출 한 다음 모달을 표시하거나 숨김으로써 모달을 표시하거나 숨길 수 있습니다.

예 :

이, such as this one을 수행하는 방법에 대한 많은 자습서가 있습니다
$.ajax({ 
    type: "POST", 
    contentType: "application/json; charset=utf-8", 
    url: "WebService.asmx/WebMethodName", 
    data: "{}", 
    dataType: "json", 
    success: function() { console.log("show or hide modal"); } 
}); 

.

+0

답장을 보내 주셔서 감사합니다. 하지만 웹 페이지에서 웹 서비스를 호출하지 않는 웹 서비스에서 웹 페이지 컨트롤에 액세스하려고합니다. 내 코드는 다음과 같습니다 – Teju

+0

## test.aspx ## <% @ Page Title = ""Language = "C#"MasterPageFile = "~ Test.master"AutoEventWireup = "true"CodeFile = "test.aspx.cs"상속 = "테스트"하여 validateRequest = "false"를 %> <% @ 등록 총회 = "AjaxControlToolkit"네임 스페이스 = "AjaxControlToolkit"TagPrefix = "CC1"%>

Teju

+0

## test.asmx. CS ## 스페이스 시험 { 공용 클래스 테스트 : System.Web.Services.WebService {[의 WebMethod()] 공개 테스트() { /I * 표시 할 방법이 /로부터 페이지 새로 고침없이 웹 페이지에서 모달 팝업을 숨 깁니다. */ } } } – Teju

관련 문제