从javascript的类文件中调用C#方法

问题描述:

是否可以通过javascript调用位于特定类文件内的C#函数?从javascript的类文件中调用C#方法

我的功能就是这样

public static void PrintPDF() 
    { 
    } 

这个函数是一个类文件XSLTHelper 在C#中,我可以通过XSLTHelper.PrintPDF();调用这个函数里面。 有什么办法可以从JavaScript做同样的事情吗?

+2

你的意思是你想调用服务器端函数(C#)从客户端功能(JavaScript)?如果是的话,你应该知道什么是web服务。 – poiuytrez 2013-02-13 12:03:41

+0

@poiuytrez:谢谢你指点我正确的方向 – Athul 2013-02-13 12:06:17

您可以使用Ajax如下呼吁:

 $.ajax({ 
     type: "POST", 
     url: "PageName.aspx/PrintPDF", 
     contentType: "application/json; charset=utf-8", 
     dataType: "json", 

     success: function (msg) { 
      if (msg.d == 'Success') { 

      } 

     } 

    }); 

你的功能需要有属性如下:

[System.Web.Services.WebMethod] 

你可以使用jQuery和Ajax来调用一个可以调用PrintPDF函数的动作方法吗?