Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Visual Βασικά Προγραμματισμός

Πώς να έχουν μια Επιβεβαίωση Σενάριο & επικυρώσεις σε ένα κουμπί Υποβολή στη ASP.NET

Η αποτελεσματική εφαρμογή web server ισορροπίες και την αλληλεπίδραση του προγράμματος περιήγησης για να παράγει μια ευχάριστη εμπειρία για το χρήστη . Κατά την υποβολή των δεδομένων , ή όταν κάνετε κλικ σε ένα κουμπί delete , είναι καλή πρακτική να ρωτήσει πρώτα τον χρήστη να επιβεβαιώσετε την ενέργειά της . Για την υλοποίηση αυτής της δυνατότητας , το πρόγραμμα περιήγησης εμφανίζει ένα παράθυρο διαλόγου που σας ζητά επιβεβαίωση . Ο διακομιστής δεν λειτουργεί , εκτός εάν ο χρήστης πατήσει τη σωστή απάντηση . Ακολουθήστε τα παρακάτω βήματα για να εφαρμόσει ένα απλό παράθυρο διαλόγου επιβεβαίωσης χρησιμοποιώντας ASP.Net και Visual Basic . Τα πράγματα που θα χρειαστείτε για Microsoft Visual Studio ή το Microsoft Visual Web Developer ( 2005 ή αργότερα )
Η Εμφάνιση Περισσότερες οδηγίες
Η

1 Ανοίξτε το Microsoft Visual Studio και να δημιουργήσετε ένα νέο web φόρμες του έργου . Κάντε κλικ στο " Αρχείο " τότε "New Project ". Όταν εμφανιστεί το παράθυρο διαλόγου New Project , επιλέξτε " Web Application " στο πλαίσιο της Visual Basic για την προβολή δέντρου . Επιλέξτε το εικονίδιο της εφαρμογής Web ASP.Net και το όνομα του ConfirmTest έργου . Κάντε κλικ στο " OK " για να δημιουργήσετε το νέο έργο . 2

Κάντε κλικ στο " View" και " Markup " για να δείτε τον κώδικα HTML για το αρχείο default.aspx . Ο κωδικός θα εμφανιστεί ως εξής :

<% @ Page Language = " vb " AutoEventWireup = " false" CodeBehind = " default.aspx.vb " κληρονομεί = " ConfirmTest._default " % >









εικόνων 3

Προσθέστε ένα κουμπί υποβολής και ένα κρυφό πεδίο στη φόρμα .



Σημειώστε την προσθήκη του χειριστή 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 " )

End If

End Sub

Μετά τη λειτουργία JavaScript φώναξαν , αυτός ο κώδικας ελέγχει την τιμή του κρυφό πεδίο για να προσδιορίσει την ανταπόκριση του χρήστη . Εάν ο χρήστης κάνει κλικ στο "OK ", τότε θα προχωρήσουμε στην επόμενη φόρμα . Αν όχι , δεν κάνουμε τίποτα .
Η 7

Κάντε κλικ F5 για να εκτελέσετε το πρόγραμμα . Κάντε κλικ στο κουμπί "Υποβολή" , στη συνέχεια, κάντε κλικ στο κουμπί " Άκυρο ". Τίποτα δεν συμβαίνει . Κάντε πάλι κλικ στο κουμπί "Αποστολή" , στη συνέχεια, κάντε κλικ στο " OK" . Αυτή τη φορά ένα σφάλμα 404 εμφανίζεται και δηλώνει ότι η σελίδα nextPage.aspx δεν υπάρχει .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα