javascript调用类方法

本文关键字:类方法 调用 javascript | 更新日期: 2023-09-27 17:58:58

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

protected void GetSlideNumber()
{
    var repos = new PresentationService();
    int slide = repos.GetSlideNumber();
    ceckSlide.Text = slide.ToString();
}

javascript调用类方法

将此方法设为[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方法
更多信息请点击此处

使用AJAX可以帮助您。有关更多信息,请访问此链接。

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

如下。。

<script>
   window.setInterval(function(){
       GetSlideNumber()
   }, 1000);
</script>

试试这个。。

<script>
function sample()
{
alert("<%=GetSlideNumber()%>");
} 
</script>