3
Voeg een submit knop en een verborgen veld op het formulier .
< input type = " submit " naam = " btnSubmit " id = " btnSubmit " value = " Verzenden" runat = " server " onclick = " btnSubmit_click ( ) ; ' /
< input type = " hidden " name = " bevestigd " id > = " bevestigd " value = " " runat = " server " />
notitiekaarten de toevoeging van de onClick -handler . Voordat controle doorgegeven aan de code achter logica , wordt een browser script geroepen om de vraag tot bevestiging vragen
4
Voeg de bevestiging script als volgt : .
< Script language = " javascript " >
functie btnSubmit_click ( ) op {
var
bevestigd = document.forms.form1.confirmed ;
if ( confirm ( " Weet u zeker dat u deze indienen ? gegevens " ) )
confirmed.value
= " Ja " ;
anders
confirmed.value = script voegt een variabele genaamd bevestigd dat wijst naar het verborgen veld , het bevestigen functie roept vervolgens de vraag te stellen . Als de "OK" knop wordt geklikt , retourneert de functie waar. Als "Annuleren " wordt geklikt , keert het terug vals . Afhankelijk van de respons , zetten we de verborgen veld op Ja of Nee
5
Klik met de rechtermuisknop op het venster Bewerken en kies " View Code . " Dit opent de Visual Basic -code achter de pagina .
Public Class _default
Erft System.Web.UI.Page
Protected Sub Page_Load ( ByVal afzender als Voorwerp , ByVal e als System.EventArgs ) Handles Me.Load
End Sub
6
een functie aan de gebeurtenis click knop behandelen als volgt :
Private Sub btnSubmit_serverClick
( ByVal afzender als System.Object , ByVal e als System.EventArgs ) Handles btnSubmit.ServerClick
Als confirmed.Value = " Ja " dan
Response.Redirect ( " nextPage.aspx " ) < br
End > Als
End Sub
Na de JavaScript-functie wordt aangeroepen , deze code controleert de waarde van het verborgen veld om de reactie van de gebruiker vast te stellen . Als de gebruiker klikt op "OK ", dan gaan we verder naar het volgende formulier . Zo niet , we doen niets .
7
Klik op F5 om het programma uit te voeren . Klik op de knop 'Verzenden' en klik op ' Cancel '. Er gebeurt niets . Klik nogmaals op de knop 'verzenden' en klik op ' OK ' . Deze keer een 404 error verschijnt waarin staat dat de pagina nextPage.aspx bestaat niet .