我正在使用 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
}
哪个工作正常。但是,从这个静态方法没有办法访问页面级对象。如何将数据从这个方法发送到页面?