2013-02-12 31 views
0

我在我的Default.aspx頁面有一個方法,我想知道如何通過JavaScript每5秒調用一次該方法?JavaScript調用類方法

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

    ceckSlide.Text = slide.ToString(); 

} 
+0

什麼ü實際上意味着 – user2061088 2013-02-12 11:37:25

回答

0

使用AJAX它可以幫助你。更多信息可在this link找到。

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

    }); 
+0

他想從JS調用ASPX方法,而不是反之亦然 – asifsid88 2013-02-12 11:38:19

+0

@ asifsid88固定我的答案,得到的去除downvote任何機會呢? – 2013-02-12 11:43:35

0

像下面..

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

我將如何調用上述方法 – user2061088 2013-02-12 11:42:37

+0

我已經編輯上面的代碼.. – Neel 2013-02-12 11:46:22

+0

這剎車並沒有運行 – user2061088 2013-02-12 11:46:33

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

0

試試這個..

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