Vorrei che una pagina aspx effettuasse un submit automatico dopo 15 secondi dall'apparizione sul client.
Attenzione, voglio un submit, non un refresh (realizzabile facilmente con <meta> tag).
Per farlo mi sono affidato a questa riga di codice inserita nell'evento Page_Load
Page.Form.Attributes.Add("onload", "javascript:setTimeout(__doPostBack('',''), 15000)");
non ho inserito il tag direttamente nel codice HTML perchè voglio che questa cosa avvenga solo in alcuni casi selezionati da codice.
purtroppo, benchè questa riga generi poi il codice desiderato,essa non funziona. []
il codice generato dal mio codice c# genera la seguente riga HTML:
<form name="aspnetForm" method="post" action="DatiShow.aspx?sId=AAAAj" id="aspnetForm" onload="javascript:setTimeout(__doPostBack('',''), 5000)">
a prima vista sembrerebbe tutto ok, ma non funziona.
sapete dirmi perchè?
GRAZIE A TUTTI!