Per simulare il click di un pulsante
ASP.NET in
JavaScript si può usare il seguente codice
<asp:Button ID="btnRefresh" runat="server" Text="Aggiorna" CausesValidation="false" />
<script type="text/javascript">
function refreshPage() {
<%= Page.ClientScript.GetPostBackEventReference(btnRefresh, string.Empty) %>
}
var aTimer = window.setInterval(refreshPage, 60000); //60 secondi
</script>
Tramite la funzione
GetPostBackEventReference viene generata la corretta chiamata javascript usando il metodo
__doPostBack.
Il codice generato nella funzione
JavaScript è simile al seguente
<script type="text/javascript">
function refreshPage() {
__doPostBack('ctl00$m$g_e9c9aec0_2777_48f7_b984_2bf036abe989$ctrlCustomUserControl$btnRefresh','')
}
var aTimer = window.setInterval(refreshPage, 60 * 1000);
</script>
Quando la funzione
JavaScript refreshPage() viene richiamata si genera un postback al server (__doPostBack) identico alla pressione del pulsante btnRefresh.