一般的にAJAXとjavascriptに関しては、私はかなりゴミです。
私はWebメソッドを持っています:
[System.Web.Services.WebMethod] public static string DumpClients() {}
私はjsファイルにこのコードを持っています:
mainScreen.DumpClients = function() {
$('#runclientdumpbtn').attr("disabled", "true");
mainScreen.clientDiv.innerHTML = "";
$("#loadingimageclientdump").show();
PageMethods.DumpClients(mainScreen.DumpClientsCallback, mainScreen.DumpClientsFailed);
}
mainScreen.DumpClientsCallback = function(result) {
if (result) {
$("#loadingimageclientdump").hide();
mainScreen.clientDiv.innerHTML = result;
$('#runclientdumpbtn').removeAttr("disabled");
}
};
mainScreen.DumpClientsFailed = function(error, userContext, methodName) {
if (error) {
// TODO: add your error handling
$("#loadingimageclientdump").hide();
mainScreen.clientDiv.innerHTML = error.get_message();
$('#runclientdumpbtn').removeAttr("disabled");
}
};
Sys.Application.add_load(applicationLoadHandler);
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(endRequestHandler);
Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(beginRequestHandler);
ページからドロップダウンリストにアクセスする必要があるまで、これはうまくいきました(私はこれを完全には理解していません)。静的メソッドなので直接取得できないので、webmethod を介して値を返すことができると考えました。
小さな問題は、方法がわからないことです。私はそれをグーグルで調べてきましたが、どこにも速く行きません。私は JQuery の本を読んで基本を理解していますが、現時点ではこれは私をはるかに超えています。
すべての助けとアドバイスに感謝します。おそらく少しばかげた質問をしていることをお詫びします。