0

我的Default.aspx页面中有一个方法,我想知道如何通过 JavaScript 每 5 秒调用一次该方法?

protected void GetSlideNumber()
{
    var repos = new PresentationService();
    int slide = repos.GetSlideNumber();

    ceckSlide.Text = slide.ToString();

}
4

4 回答 4

0

使用 AJAX 它可以帮助你。更多信息可在此链接中找到。

$.ajax({ type: "POST", 
        url: pageMethod,
        data: "",
        success: function (result, status) {
        alert("success");
    },
    error: function (xhr, status, error) {
        alert("ERROR");
    }

    });
于 2013-02-12T11:36:53.377 回答
0

像下面..

<script>
   window.setInterval(function(){
       GetSlideNumber()
   }, 1000);
</script>
于 2013-02-12T11:38:12.957 回答
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 方法
更多信息

于 2013-02-12T11:40:23.583 回答
0

尝试这个..

<script>
function sample()
{
alert("<%=GetSlideNumber()%>");
} 
</script>
于 2013-02-12T12:02:19.313 回答