Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di barnico
    Registrato dal
    Oct 2001
    Messaggi
    490

    controllo aggiornamento pagina

    ho un form dove al clic del pulsante viene chiamata una funzione che invia una mail, solo che se aggiorno la pagina mi rispedisce l'email come posso evitare questo comportamento;
    ho provato ad usare un if con IsPostBack ma niente;

  2. #2
    dove hai messo la logica di invio email? nel click del pulsante lato server o da qualche altra parte?
    Saluti a tutti
    Riccardo

  3. #3
    Utente di HTML.it L'avatar di barnico
    Registrato dal
    Oct 2001
    Messaggi
    490
    ho fatto così:
    codice:
    <asp:Button runat=server ID="invio" Text="Invia" OnClick="invio_Click"/>
    e quindi invio_Click contiene il codice di invio email;

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    559
    prova a fare cosi:
    la prima volta, salvi in un campo hidden un numero, ad esempio 1.
    sempre la prima volta, salvi questo valore anche in una variabile di sessione.

    al click del pulsante, dopo aver spedito la mail, incrementi la variabile di sessione.

    in questo modo puoi fare il controllo:

    int nextStep = (int) Session("nextStep");
    int clientStep = Convert.ToInt32(hdnStep.Value);

    if(nextStep > clientStep ) { // è un F5; non fare nulla }

    in alternativa, mandi la mail poi fai un response.redirect verso la pagina stessa!
    se nella vita avro avuto la possiblita di aiutare qualcuno non avro vissuto invano (E. Dikinson)

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 © 2026 vBulletin Solutions, Inc. All rights reserved.