【发布时间】:2009-06-09 22:03:58
【问题描述】:
这是我的 html 的 sn-p:
<input id="btnGetDate" type="submit" value="Get Date" />
<div id="Result"></div>
<script type="text/javascript">
$(document).ready(function() {
$("#btnGetDate").click(function() {
$.ajax({
type: "POST",
url: "Date.aspx/GetDate",
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(msg) {
$("#Result").text(msg.d);
}
});
});
});
</script>
My Page Method id 定义如下:
[System.Web.Services.WebMethod]
public static string GetDate()
{
return DateTime.Now.ToString();
}
当我点击获取日期按钮时,我看到日期在屏幕上闪烁了一秒钟,但由于整个页面正在加载,它消失了,当我在 firebug 中查看它时,我看到它正在执行 POST,但是迅速消失。有关如何解决此问题的任何想法?
【问题讨论】:
标签: asp.net jquery pagemethods