3
Aggiungere un pulsante di invio e un campo nascosto nel form.
< input type = nome " submit " = " btnSubmit " id = valore " btnSubmit " runat = " Invia" = "server" onclick = ' btnSubmit_Click (); ' />
< input type = nome " nascosto" id = "confermato" = valore di " confermato " = " " runat = "server " />
Nota l'aggiunta del gestore onClick . Prima che il controllo viene passato al codice dietro la logica , uno script del browser viene chiamato a fare la domanda di conferma
4
Aggiungi lo script conferma come segue : .
< Script language = " javascript " >
funzione btnSubmit_Click ( ) { var
confermato = document.forms.form1.confirmed ;
if ( confirm ( " Vuoi veramente di presentare questo ? dati " ) ) per
confirmed.value =" Yes " ;
altro
confirmed.value = script aggiunge una variabile chiamata confermato che punta al campo nascosto , quindi chiama la funzione di conferma di porre la domanda . Se si fa clic sul pulsante "OK" , la funzione restituisce true . Se si fa clic su "Cancel" , restituisce false . In base alla risposta , abbiamo impostato il campo nascosto su Sì o No.
5
pulsante destro del mouse sulla finestra di modifica e scegli " Visualizza codice ". Questo apre il codice Visual Basic dietro la pagina .
Public Class _default
Eredita System.Web.UI.Page
Protected Sub Page_Load ( ByVal sender As Object , ByVal e come System.EventArgs ) Handles Me.Load
End Sub
6
Aggiungere una funzione per gestire l' evento click del pulsante come segue :
private Sub btnSubmit_serverClick ( ByVal sender As System.Object , ByVal e As System.EventArgs ) Handles btnSubmit.ServerClick
confirmed.Value = "Sì " Allora
Response.Redirect ( " nextPage.aspx " ) < br
End > Se
End Sub
Dopo la funzione JavaScript viene chiamato , questo codice controlla il valore del campo nascosto per determinare la risposta dell'utente . Se l'utente fa clic su " OK", quindi si procede al modulo successivo . Se no , non facciamo niente .
7
premere F5 per eseguire il programma . Fare clic sul pulsante "Invia ", quindi fare clic su "Annulla". Non succede nulla . Clicca nuovamente il pulsante "Invia" , quindi fare clic su "OK". Questa volta un errore 404 che informa che la pagina nextPage.aspx non esiste.