jqueryでクライアント側から非静的サーバー側メソッドを呼び出す方法を知る必要があります。私はグーグルを検索し、それが不可能であることを知りました。サーバー側の静的メソッドをjqueryで呼び出す方法は知っています。ここに1つの小さなスニペット
[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
}
});
ただし、更新パネル、Ajax.Net ライブラリにより、ユーザーはクライアント側からサーバー側の関数を呼び出すことができるため、jquery またはプレーンな JavaScript によってサーバー側の非静的関数を呼び出すことができる何らかのメカニズムが必要です。更新パネルにボタンを配置し、そのボタンをクリックすると、対応するサーバー側関数が呼び出されます........それがどのように可能か教えてください。バックグラウンドでパネル呼び出しサーバー側関数を更新する方法。更新パネルの開発方法と、サーバー側メソッドを呼び出す方法について説明してください。