2013-04-02 1 views
0

나는 하나의 함수를 가지고 있는데, 이는 C# 내부에 callData()으로 명명됩니다. 이제 JavaScript에서이 함수를 호출하고 싶습니다. JavaScript에 대한 작업이 필요하지 않습니다. 그냥 그 기능을 호출하고 싶습니다. 이 문제에서는 다른 옵션이 필요하지 않습니다 .. 그냥 JavaScript에서 C# 메서드를 호출하는 방법을 알고 싶습니다.asp.net의 JavaScript에서 C# 함수를 호출하십시오.

자바 스크립트

<html> 
<div> 
<asp:Button ID="hbtn" runat="server" OnClientClick="Javascript:call();"/> 
</div> 
</html> 

C

<script type="text/javascript"> 
function call() 
    { 
    //To call callData function 

    } 
</script> 

HTML 코드 당신은 웹 서비스와 그 C 번호 기능 웹 방법을하여이 작업을 수행 할 수 있습니다

public static void callData() 
{ 
//some operations 
} 
+0

작업 내용을 표시하고 지금까지 시도한 내용을 말해주십시오 .. 사람들에게 더 많은 정보를주세요 .. –

+0

Dupicate : http://stackoverflow.com/questions/3994150/can-you-call-c-sharp-function- from-javascript 이렇게 많은 질문이 많이 있습니다. –

+0

@ AnhTú http://stackoverflow.com/questions/3994150/can-you-call-c-sharp-function-from-javascript이 URL에는 아이디어가 포함되어 있습니다 .. 특정 코딩이 필요합니다 .. – ragu

답변

0

# 코드입니다. 일단 그렇게하면 jQuery를 사용하여 해당 함수를 호출 할 수 있습니다. 내 지식에 당신은 자바 스크립트 내에서 C# 메서드를 호출 할 수 없습니다.

0

이 질문에 이미 많은 people.Even하여 대답했습니다, 나는 좀 해줘을 통해 당신에게 이것에 대한 가장 좋은 대답을 제안 click here

0
당신은 WebMethod 속성으로 C#을 서버 측 방법을 장식해야합니다

$.ajax({ 
    type: "POST", 
    url: "path/to/page/callData", 
    contentType: "application/json; charset=utf-8", 
    data: {}, 
    dataType: "json", 
    success: function (data) { }, 
    error: function (xhr, status, error) { } 
}); 
,691 : 자바 스크립트 방법,과 같이,

[WebMethod] 
public static void callData() { 
    //some operations 
} 

는 그 다음 ajax 방법을 사용 무언가를 : 그것은 정적 호출 가능한 AJAX의 멤버로 노출 할 수 있도록

여기서 successFnerrorFn은 각각 성공 또는 실패 결과를 처리하는 함수입니다.

관련 문제