2013-02-12 5 views
0

J'ai une méthode dans ma page Default.aspx et je voudrais savoir comment puis-je appeler cette méthode toutes les 5 secondes via JavaScript?javascript appel classe méthodes

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

    ceckSlide.Text = slide.ToString(); 

} 
+0

qu'est-ce que tu veux dire en fait – user2061088

Répondre

0

Utilisez AJAX, il peut vous aider. Plus d'informations peuvent être trouvées au this link.

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

    }); 
+0

Il veut invoquer la méthode de ASPX de JS et non vice-versa – asifsid88

+0

@ asifsid88 fixe ma réponse, toute chance d'être enlevé downvote? –

0

comme ci-dessous ..

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

comment j'appellerais la méthode ci-dessus – user2061088

+0

J'ai édité le code ci-dessus .. – Neel

+0

ce freins et ne fonctionne pas – user2061088

0

Faire cette méthode [WebMethod] et utiliser AJAX à toute cette méthode

$.ajax({ 
    type: "POST", 
    url: "PageName.aspx/MethodName", 
    data: "{}", 
    contentType: "application/json; charset=utf-8", 
    dataType: "json", 
    success: function(msg) { 
    // Do something interesting here. 
    } 
}); 

Référez Web Method
Plus d'informations here

0

Try this ..

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