我在我的Default.aspx
頁面有一個方法,我想知道如何通過JavaScript每5秒調用一次該方法?JavaScript調用類方法
protected void GetSlideNumber()
{
var repos = new PresentationService();
int slide = repos.GetSlideNumber();
ceckSlide.Text = slide.ToString();
}
我在我的Default.aspx
頁面有一個方法,我想知道如何通過JavaScript每5秒調用一次該方法?JavaScript調用類方法
protected void GetSlideNumber()
{
var repos = new PresentationService();
int slide = repos.GetSlideNumber();
ceckSlide.Text = slide.ToString();
}
使用AJAX它可以幫助你。更多信息可在this link找到。
$.ajax({ type: "POST",
url: pageMethod,
data: "",
success: function (result, status) {
alert("success");
},
error: function (xhr, status, error) {
alert("ERROR");
}
});
他想從JS調用ASPX方法,而不是反之亦然 – asifsid88 2013-02-12 11:38:19
@ asifsid88固定我的答案,得到的去除downvote任何機會呢? – 2013-02-12 11:43:35
像下面..
<script>
window.setInterval(function(){
GetSlideNumber()
}, 1000);
</script>
我將如何調用上述方法 – user2061088 2013-02-12 11:42:37
我已經編輯上面的代碼.. – Neel 2013-02-12 11:46:22
這剎車並沒有運行 – user2061088 2013-02-12 11:46:33
使這個方法[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
試試這個..
<script>
function sample()
{
alert("<%=GetSlideNumber()%>");
}
</script>
什麼ü實際上意味着 – user2061088 2013-02-12 11:37:25