3
Tilføj en send-knappen og et skjult felt til formularen .
< input type = " submit " name = " btnSubmit " id = " btnSubmit " value = "Send" runat = " server" onclick = ' btnSubmit_click (); ' />
< input type = " hidden " name = "bekræftet " id = " bekræftet" value = " " runat = " server" />
Bemærk tilføjelsen af onClick handleren . Før styring overføres til koden bag logik, får en browser script kaldet til at bede bekræftigelsesbeskeden
4
Tilføj bekræftelse scriptet som følger: .
< Script language = " javascript " >
funktion btnSubmit_click () {
var bekræftet = document.forms.form1.confirmed ,
if ( confirm ( " vil du virkelig ønsker at indsende dette ? data " ) )
confirmed.value = " Ja " ,
ellers
confirmed.value = script tilføjer en variabel kaldet bekræftet , der peger på skjult felt , kalder derefter bekræfte funktionen til at stille spørgsmålet . Hvis " OK"-knappen bliver klikket , returnerer funktionen sandt. Hvis " Annuller" bliver klikket på, det vender tilbage falsk. Afhængigt af svaret , sætter vi skjult felt til Ja eller Nej
5
Højreklik på redigeringsvinduet , og vælg " Vis programkode ". Dette åbner Visual Basic-kode bag den side .
Public Class _default
Arver System.Web.UI.Page
Beskyttet
Sub Page_Load ( ByVal afsender Som Object , ByVal e som System.EventArgs ) Handles Me.Load
End Sub
6
Tilføj en funktion til at håndtere knap klik begivenheden som følger : Hej
Private Sub btnSubmit_serverClick ( ByVal afsender Som System.Object , ByVal e Som System.EventArgs ) Handles btnSubmit.ServerClick
p Hvis confirmed.Value = "Ja" Så
Response.Redirect ( " nextPage.aspx " ) < br >
End If
End Sub
Efter JavaScript-funktionen bliver kaldt , kontrollerer denne kode værdien af det skjulte felt til at bestemme brugerens svar . Hvis brugeren har klikket "OK", så vil vi gå videre til næste formular. Hvis ikke, vi gør noget .
7
Klik F5 for at køre programmet. Klik på "Send" knappen og derefter klikke på " Annuller". Der sker ingenting . Klik på " send" knappen igen , og klik derefter på "OK". Denne gang en 404 fejl vises med angivelse af , at den side nextPage.aspx ikke eksisterer.