我的Default.aspx
页面中有一个方法,我想知道如何通过JavaScript每隔5秒调用一次这个方法?
protected void GetSlideNumber()
{
var repos = new PresentationService();
int slide = repos.GetSlideNumber();
ceckSlide.Text = slide.ToString();
}
答案 0 :(得分:0)
使用AJAX它可以帮助你。有关详细信息,请访问this link。
$.ajax({ type: "POST",
url: pageMethod,
data: "",
success: function (result, status) {
alert("success");
},
error: function (xhr, status, error) {
alert("ERROR");
}
});
答案 1 :(得分:0)
如下所示..
<script>
window.setInterval(function(){
GetSlideNumber()
}, 1000);
</script>
答案 2 :(得分:0)
将此方法设为[WebMethod]
,并将AJAX
用于所有此方法
$.ajax({
type: "POST",
url: "PageName.aspx/MethodName",
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(msg) {
// Do something interesting here.
}
});
参考Web Method
更多信息here
答案 3 :(得分:0)
试试这个..
<script>
function sample()
{
alert("<%=GetSlideNumber()%>");
}
</script>