Per simulare il click di un pulsante ASP.NET in JavaScript si può usare il seguente codice

XML

<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

XML

<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.
Tags:
C#236 Esempi225 HTML74 JavaScript184
Potrebbe interessarti anche: