javascript调用类方法

时间:2013-02-12 11:32:54

标签: c# javascript asp.net

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

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

    ceckSlide.Text = slide.ToString();

}

4 个答案:

答案 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>