ASPcenter.net

22 febbraio 2010

Inviare un form ad un frame o ad una nuova pagina

Archiviato in: Gestione Form — Tag:, , , — lukeonweb @ 13:24

Quando utilizziamo un modulo HTML per raccogliere dei dati ed utilizziamo un bottone di tipo submit per inviarli materialmente, per default l’invio avviene nella stessa istanza del browser che contiene fisicamente il modulo.

Ci sono casi in cui conviene regolarsi diversamente, ad esempio se stiamo effettuando una ricerca in un sito esterno oppure se la nostra applicazione Web è strutturata in frame.

In entrambi i casi la soluzione è semplice: utilizzare l’attributo target all’interno del Tag di apertura del form.


Il seguente esempio mostra come inviare un modulo ad un frame di nome “risultati” che eseguirà lo script contenuto nel file “esegui.asp”

<form method="post" action="esegui.asp" target="risultati">

Il seguente esempio, invece, mostra come effettuare una ricerca in un sito esterno, aprendo il risultato in una nuova pagina, impostando quindi su _blank il valore del target

<form method="get" action="/search.asp" target="_blank">
    <input type="text" name="query">
    <input type="submit" value="Cerca">
</form>

Nessun commento »

Non c'è ancora nessun commento.

RSS feed dei commenti a questo articolo. TrackBack URL

Lascia un commento

ASPcenter.net è il blog italiano su ASP, ASP.Net, VB.Net, C# e Visual Studio - Funziona con WordPress