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