2013-03-21 1 views
0

먼저 내 가난한 영어를 용서해주세요. 내 언어가 아닙니다.스크립트 관리자를 통해 asp.net의 아약스

가 나는 웹 서비스와 웹 서비스의 메소드를 호출하는 웹 페이지를 만들었 :

나는 다음과 같이 아약스와 함께 작동하도록 노력하고 있습니다. 이 같은 서비스를 호출하는 것을 시도하고있다 :

<button onclick="run()" formmethod="post">Sample</button> 

문제는이 버튼 형태로 내부 경우 다시 게시하기 때문에, 그것은 작동하지 않습니다이다. 단추가 양식 외부에 있으면 작동합니다.

어떻게이 단추를 양식에 넣어도 여전히 웹 서비스를 호출 할 수 있습니까?

답변

1

나는 서비스가 호출되기 전에 단추가 문제가 될 것이라고 생각하고있다.

은 내가 input 버튼을 사용하여 click 이벤트 처리하는 것입니다 제안 무엇 : 스크립트에서

<input type='button' onclick='CallService();' value='Sample' id='btnSample' /> 

있습니다

function CallService(){ 
    {ServiceName}.run({parameter},CallComplete); 
} 

function CallComplete(){ 
    document.form.submit(); 
} 

내가 말할 것이되도록이 방법을 수행하면 양식이 제출되기 전에 귀하의 서비스가 호출되고 있다는 것을 알고 있어야합니다.

+0

맞아! 작동합니다. –

+1

도움이 된 것을 기쁘게 생각합니다. –