2013-04-02 6 views
0

J'ai une fonction, qui est nommée callData() à l'intérieur du C#. Maintenant, je veux appeler cette fonction de JavaScript. Je n'ai pas besoin d'opérations sur JavaScript. Juste je veux appeler cette fonction. Dans ce problème, je n'ai pas besoin d'autres options. Je veux juste savoir comment appeler les méthodes C# à partir de JavaScript.Appelez une fonction C# à partir de JavaScript dans asp.net

JavaScript

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

    } 
</script> 

code Html

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

C# code

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

Montrez votre travail et dites-nous ce que vous avez essayé jusqu'à présent .. Donnez aux gens plus d'informations .. –

+0

Dupicate: http://stackoverflow.com/questions/3994150/can-you-call-c-sharp-function- from-javascript beaucoup de nombreuses questions comme ça avant! –

+0

@ AnhTú http://stackoverflow.com/questions/3994150/can-you-call-c-sharp-function-from-javascript cette url contient juste l'idée .. j'ai besoin de codage spécifique .. – ragu

Répondre

0

Vous pouvez le faire en faisant cette fonction C# une méthode Web avec un service Web. Une fois que vous faites cela, vous pouvez utiliser jQuery et appeler cette fonction. À ma connaissance, vous ne pouvez pas simplement appeler une méthode C# dans javascript.

0

Cette question a déjà répondu à beaucoup people.Even, je vous suggère la meilleure réponse pour cette plus here.Please click here

0

Vous aurez besoin pour décorer votre C# méthode côté serveur avec l'attribut WebMethod et de le rendre statique pour l'exposer en tant que membre appelable AJAX:

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

Ensuite, utilisez la méthode ajax, quelque chose comme cela, dans votre méthode JavaScript:

$.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) { } 
}); 

successFn et errorFn sont des fonctions permettant de gérer respectivement des résultats réussis ou défaillants, tels que.

Questions connexes