>Ciao a tutti
ciao!
> ho la seguente necessità e non so come gestirla.
>Da una pagina realizzata in asp.net 1.1 ho un controllo textbox
>ed un successivo tasto per il pagamento attraverso paypal (incluso
>nel form che genera il codice per il post dei dati).
>Vorrei controllare che prima di premere il tasto di pagamento
>paypal l'utente abbia inserito un valore nella textbox (la propria
>mail).
>Come posso fare? Esiste un evento che viene intercettato quando
>abbandono una textbox e che controlli il contenuto della stessa
>prima di passare alle pagine di pagamento?
Ti consiglio di utilizzare i validation controls di asp.net.
Due tipi fanno al caso tuo:
RegularExpressionValidator, che ti consente non solo di controllare se è stato inserito un valore in una textbox, ma anche di fare controlli formali sul contenuto (ad es. se è effettivamente stata inserita una email nel campo).
RequiredFieldValidator, che ti obbliga ad iserire il valore in un particolare controllo (la tua textbox ad esempio).
Ecco come si usano:
Innanzitutto dipende dove vuoi il messaggio d'errore. Se ti basta a fianco del campo, basta affiancare alla tua textbox (che chiameremo TextBox1) il seguente controllo:
oppure il RegularExpressionValidator:
l'espressione regolare indicata controlla se il valore inserito nella TextBox1 è effettivamente una email.
Per maggiori dettagli leggi i seguenti link:
RequiredFieldValidator control
http://msdn2.microsoft.com/en-us/library/5hbw267h.aspx
RegularExpressionValidator control
http://msdn2.microsoft.com/en-us/library/eahwtc9e.aspx
spero possa esserti di aiuto
ciao!
>Grazie.
Alx81 =)
http://blogs.dotnethell.it/suxstellino