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