δεν υπάρχει ανάγκη για js ή jquery. για να σταματήσετε την επαναφόρτωση της σελίδας απλώς καθορίστε τον τύπο του κουμπιού ως «κουμπί». Εάν δεν καθορίσετε τον τύπο του κουμπιού, το πρόγραμμα περιήγησης θα το ρυθμίσει σε ‘επαναφορά’ ή ‘υποβολή’ με αποτέλεσμα να επαναφορτωθεί η σελίδα. Αυτό λειτουργεί!
Πώς μπορώ να σταματήσω τη φόρτωση της σελίδας μου με κλικ στο κουμπί;
Εάν θέλετε να αποφύγετε την πλήρη ανανέωση της σελίδας, μην χρησιμοποιήσετε το στοιχείο ελέγχου UpdatePanel, καθώς θα προκαλέσει περισσότερο πόνο. Αντίθετα, χρησιμοποιήστε το AJAX με πλέγμα από την πλευρά του πελάτη (π.χ. πλέγμα jQuery, Webgrid, κ.λπ.) και χειριστείτε τα πάντα στον πελάτη (κώδικας JavaScript).
Πώς μπορώ να σταματήσω την ανανέωση μιας σελίδας σε HTML;
Χρησιμοποιήστε το συμβάν υποβολής του jQuery για να χειριστείτε την υποβολή της φόρμας, προσθέστε το return false. στο τέλος της συνάρτησης λαβής υποβολής για να αποτραπεί η επαναφόρτωση της σελίδας.
Πώς μπορώ να σταματήσω τη φόρτωση/ανανέωση της σελίδας με το κουμπί επιστροφής;
Πρέπει να εντοπίσετε το συμβάν του κουμπιού επιστροφής του προγράμματος περιήγησης και να περάσετε ως είσοδο της σελίδας που θέλετε να αποτρέψετε την επαναφόρτωση της διεύθυνσης URL που σας υποδεικνύει εάν προήλθε από ένα κλικ στο κουμπί επιστροφής. αυτός ο κωδικός: $(παράθυρο). on(‘popstate’, function(event) { alert(“pop”); });
Πώς μπορώ να σταματήσω την ανανέωση μιας σελίδας;
Κάντε κλικ στο κουμπί Έναρξη, πληκτρολογήστε “επιλογές διαδικτύου” και επιλέξτε Επιλογές Internet στα αποτελέσματα αναζήτησης. Στο παράθυρο Ιδιότητες Διαδικτύου, κάντε κλικ στην “Προσαρμοσμένη καρτέλα -> Προσαρμοσμένο επίπεδο” και, στη συνέχεια, στο παράθυρο Ρυθμίσεις ασφαλείας, κάντε κύλιση προς τα κάτω μέχρι να βρείτε “Να επιτρέπεται η ανανέωση META”. Απενεργοποιήστε αυτήν την επιλογή και κάντε κλικ στο OK.
Τι συμβαίνει όταν κάνω κλικ στο κουμπί ανανέωσης σελίδας;
Κάνοντας κλικ στο κουμπί, η συνάρτηση καλείται με ανανέωση της σελίδας, η οποία επαναφέρει όλα τα προηγούμενα αιτήματά μου, τα οποία επηρεάζουν την τρέχουσα σελίδα που ήταν αποτέλεσμα του προηγούμενου αιτήματος. Τι πρέπει να κάνω για να αποτρέψω την ανανέωση της σελίδας;
Πώς να αποφύγετε την πλήρη ανανέωση σελίδας όταν χρησιμοποιείτε το UpdatePanel;
Εάν θέλετε να αποφύγετε την πλήρη ανανέωση σελίδας, μην το κάνετεχρησιμοποιήστε το στοιχείο ελέγχου UpdatePanel καθώς θα προκαλέσει περισσότερο πόνο στον πισινό. Αντίθετα, χρησιμοποιήστε το AJAX με πλέγμα από την πλευρά του πελάτη (π.χ. πλέγμα jQuery, Webgrid, κ.λπ.) και χειριστείτε τα πάντα στον πελάτη (κώδικας JavaScript).
Τι πρέπει να κάνω για να αποτρέψω την ανανέωση σελίδας;
Τι πρέπει να κάνω για να αποτρέψω την ανανέωση της σελίδας; πρέπει να καθορίσετε τις παραμέτρους, εάν χρησιμοποιείτε απλά window.location = window.location.href; θα ανανεώσει ολόκληρη τη σελίδα & θα επαναφέρει όλα τα προηγούμενα αιτήματά σας. ελέγξτε αυτό: stackoverflow.com/questions/133925/… @bunkdeath: Η απάντηση θα πρέπει να γίνει δεκτή.
Πώς μπορώ να ελέγξω τη συμπεριφορά μιας φόρμας web σε JavaScript;
Μπορείτε επίσης να χρησιμοποιήσετε το αναγνωριστικό ελέγχου που έχετε ορίσει στις Φόρμες Ιστού ASP.NET στον κώδικα JavaScript για να ελέγξετε αυτήν τη συμπεριφορά, αυτό εξαρτάται από εσάς. Εγγραφείτε ή συνδεθείτε για να ψηφίσετε. Το UpdatePanel δεν έχει καμία σχέση με τη διατήρηση της κατάστασης και των τιμών των στοιχείων ελέγχου WebForm.