如何通过jquery从客户端调用非静态服务器端方法

时间:2012-06-13 09:11:52

标签: jquery asp.net updatepanel

我需要知道如何通过jquery从客户端调用非静态服务器端方法。我搜索谷歌,并发现它是不可能的。我知道如何通过jquery调用服务器端静态方法。这里有一个小片段

[WebMethod]
public static string yourmethod(/*params*/)
{
  return "Hello World!"   
}

$.ajax({
    type: 'POST',
    data: /*Your Data*/,
    dataType: 'JSON',
    contentType: 'application/json',
    url: '/yourpage.aspx/yourmethod',//Method to call
    success: function(result, status) {
            //handle return data
    },
    error: function(xhr, status, error) {
            //handle error
    }
 });

但必须有一些机制可以通过jquery或普通javascript调用服务器端非静态函数,因为更新面板,Ajax.Net库使用户能够从客户端调用服务器端功能。当我们在更新面板中放置一个按钮时,当我们点击该按钮然后相应的服务器端功能调用.........所以告诉我它是如何可能的。如何在现场后面更新面板调用服务器端功能。请讨论如何开发更新面板以及如何调用服务器端方法。

0 个答案:

没有答案