1

我需要知道如何通过 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 库使用户能够从客户端调用服务器端函数。当我们在更新面板中放置一个按钮并单击该按钮时,相应的服务器端函数就会被调用......所以告诉我这是怎么可能的。更新面板如何在后台调用服务器端功能。请讨论更新面板如何开发以及如何调用服务器端方法。

4

0 回答 0