私はasp.netの日付ピッカーを使用しています。次に、ユーザーがjqueryを介して日付をクリックすると、静的イベントが次のように実行されます。
<script>
$(document).ready(function () {
$("#datepicker").datepicker({
onSelect: function (dateText, inst) {
$("#<%= lblDate.ClientID %>").text("Are available on " + $('#datepicker').datepicker({ dateFormat: 'dd-mm-yy' }).val());
$.ajax({
type: "POST",
url: "Schedule.aspx/DisplayAvail",
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (msg) {
// Do something interesting here.
}
});
}
});
});
</script>
コードビハインド:
[WebMethod]
public static void DisplayAvail()
{
//Grab data from db to check avail from this date
}
これはうまくいきます。ただし、この静的メソッドからページ レベルのオブジェクトにアクセスする方法はありません。このメソッドからページにデータを送信するにはどうすればよいですか?