2012-03-25 2 views
0

중앙 집중식 모듈에서 페이지 메서드에 액세스하려고합니다.ASP.Net 웹 서비스에서 페이지 메서드 참조

  • 나는 그것이 내가 웹 서비스에 넣어 시도

  • 를 작동하지 않았다 마스터 페이지에 넣어와 한 시도 다음

    1. 스크립트에 해당 경로를 추가 관리자가 마스터 페이지에 있었음

    2. 프로젝트에 대한 웹 서비스 참조가 추가되었습니다.

    3. 페이지 방법

  • 에 대한 Web.config를 구성

또한 (< "PageMethods이 정의되지 않은"고 말해 유지 - 자바 스크립트 오류) 작동하지 않았다

  • 시도 Javascript에서 HTTP 요청을 통해 페이지 메소드에 액세스하려면 서버 오류 응답 (500)이 표시됩니다.

내가 빠졌어? ' 1)와 기본이 .asmx 웹 서비스를 만들 : 여기 http://www.asp.net/Ajax/Documentation/Live/tutorials/ExposingWebServicesToAJAXTutorial.aspx

내가 찍은 단계는 다음과 같습니다 (샘플 그러나 깨진 것으로 나타났습니다)

+0

500 서버 응답은 웹 서비스 코드를 실행하는 서버 측 오류가 있음을 나타냅니다. http 요청을받는 지점에서 웹 서비스 디버깅을 시도하십시오. –

+0

함수의 첫 번째 줄에 중단 점을 넣었지만 도달하지 못했습니다! – Hilmi

답변

1

나는이 링크에서 예 # 2를 다음과 괜찮 았는데 HelloWorld '메소드 2)'HelloWorld '메소드 (및 페이지 스크립트에서 호출 할 웹 서비스의 메소드)에 [ScriptService] 속성을 추가하십시오. 3) 웹 서비스를 참조하는 페이지에 ScriptManager를 추가하십시오 InlineScript = "true"를 포함합니다. 4) 자바 스크립트에서 다음과 같이 페이지를 호출하십시오.

ServiceNamespace.ServiceClass.Method(parameters, callback); 
function callback(result) 
{ 
    alert(result); 
} 

500 오류가 발생한다는 사실은 웹 서비스에 오류가 있음을 나타냅니다. 여기에서 시작하겠다. 브라우저에서 웹 서비스 URL을 성공적으로 열고 메서드를 호출 할 수 있습니까?

+0

내 친구, 예제를 실행하려고하면 --Uncaught ReferenceError : 샘플이 정의되지 않았습니다 - 샘플도 PageMethods도 정의되어 있지 않으며 그 값이 저장되어 있습니다 ... bwt, 나도 마찬가지입니다. 언급 된 모든 단계가 ... – Hilmi

+0

오, 와우, 나쁜 링크에 대해 유감입니다. :) – McGarnagle

+0

예제가 깨 졌으므로 자세한 내용을 포함하도록 답변을 업데이트했습니다. 예는 여전히 정확하지만 서비스 링크가 끊어져서 실행되지 않습니다. – McGarnagle

관련 문제