εικόνων 3
Προσθέστε ένα κουμπί υποβολής και ένα κρυφό πεδίο στη φόρμα .
< input type = " υποβάλει " όνομα = " btnSubmit " id = " btnSubmit " value = " Υποβολή " runat = "server" onclick = " btnSubmit_click ( ) ? " />
< input type = " hidden " name = " επιβεβαίωσε " id = " επιβεβαίωσε " value = " " runat = " server" />
Σημειώστε την προσθήκη του χειριστή onClick . Πριν ο έλεγχος περνά στον κώδικα πίσω από τη λογική , ένα σενάριο του προγράμματος περιήγησης παίρνει καλείται να θέσουμε το ερώτημα επιβεβαίωσης
Η 4
Προσθέστε το σενάριο επιβεβαίωσης ως εξής : .
< Γλώσσα script = " javascript " >
λειτουργία btnSubmit_click ( ) { var
επιβεβαίωσε = document.forms.form1.confirmed ?
αν ( επιβεβαιώνουν ( " θέλετε πραγματικά να το υποβάλει ? δεδομένων " ) )
confirmed.value = " Ναι " ?
άλλο
confirmed.value = script προσθέτει μια μεταβλητή που ονομάζεται επιβεβαίωσε ότι τα σημεία στο κρυφό πεδίο , στη συνέχεια καλεί τη συνάρτηση επιβεβαιώνουν να θέσουμε το ερώτημα . Εάν το κουμπί " OK" γίνεται κλικ , η συνάρτηση επιστρέφει true . Αν το " Άκυρο " παίρνει πατηθεί, επιστρέφει false . Ανάλογα με την απάντηση , έχουμε δημιουργήσει το κρυφό πεδίο σε Ναι ή Όχι
5
Κάντε δεξί κλικ στο παράθυρο επεξεργασίας και επιλέξτε " Προβολή κώδικα ". Αυτό ανοίγει τον κώδικα της Visual Basic πίσω σελίδα .
Δημόσιας Τάξης _default
κληρονομεί System.Web.UI.Page
Προστατευόμενη Sub Page_Load ( ByVal αποστολέα ως αντικείμενο, ByVal e όπως System.EventArgs ) Λαβές Me.Load
End Sub
Η 6
Προσθέστε μια συνάρτηση για να χειριστεί το κουμπί click γεγονός ως εξής :
Private Sub btnSubmit_serverClick ( ByVal Ως αποστολέας System.Object , ByVal e Όπως System.EventArgs ) Λαβές btnSubmit.ServerClick
Εάν confirmed.Value = " Ναι " τότε
Response.Redirect ( " nextPage.aspx " ) < br >
End If
End Sub
Μετά τη λειτουργία JavaScript φώναξαν , αυτός ο κώδικας ελέγχει την τιμή του κρυφό πεδίο για να προσδιορίσει την ανταπόκριση του χρήστη . Εάν ο χρήστης κάνει κλικ στο "OK ", τότε θα προχωρήσουμε στην επόμενη φόρμα . Αν όχι , δεν κάνουμε τίποτα .
Η 7
Κάντε κλικ F5 για να εκτελέσετε το πρόγραμμα . Κάντε κλικ στο κουμπί "Υποβολή" , στη συνέχεια, κάντε κλικ στο κουμπί " Άκυρο ". Τίποτα δεν συμβαίνει . Κάντε πάλι κλικ στο κουμπί "Αποστολή" , στη συνέχεια, κάντε κλικ στο " OK" . Αυτή τη φορά ένα σφάλμα 404 εμφανίζεται και δηλώνει ότι η σελίδα nextPage.aspx δεν υπάρχει .
Η
εικόνων