Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    8

    Submit automatico dopo 15 secondi

    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!

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    8
    Mi rispondo da solo:

    il tag "onload" in HTML è valido solo sul BODY, non sul FORM.

    Quindi ora la domanda diventa:
    come faccio a metterlo nel body , via codice, sapendo che il body si trova in una master.page?

    :rollo: Non si finisce mai eh...? :rollo:


Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.