|
|
Δημοσιεύτηκε στις 16/7/2015 5:55:53 μ.μ.
|
|
|

ασπ. Το .NET εμφανίζει ένα παράθυρο διαλόγου από τον διακομιστή στον πελάτη, η σελίδα γίνεται λευκή και η διάταξη αλλάζει Η λύση είναι να προσθέσετε αυτήν τη συνάρτηση στην κλάση CS:
/// <summary> Εμφανίζεται ένα παράθυρο διαλόγου /// </summary> <param name="page"> τη σελίδα για να εμφανιστεί το παράθυρο διαλόγου, αυτή η σελίδα το χρησιμοποιεί. Σελίδα</param> <param name="values"> τι εμφανίζεται</param> public void WebMessageBox(System.Web.UI.Page σελίδα, τιμές συμβολοσειράς) { σελίδα. Το Clientscrip καταργεί το t.RegisterStartupscrip καταργεί το t(page. GetType(), "", "<scrip remove t language=javascrip remove t>alert('" + τιμές + "')</scrip去掉t>"); }
Μπορείτε να καλέσετε αυτήν τη λειτουργία όταν τη χρησιμοποιείτε, ως εξής:
Αν (συμβολοσειρά. IsNullOrEmpty(strTemp)) { sc = νέο StrControl(); sc. WebMessageBox(αυτό. Σελίδα, "Το περιεχόμενο αναζήτησης δεν μπορεί να είναι κενό"). }
Με αυτόν τον τρόπο, δεν θα υπάρξει λεύκανση της σελίδας και ακύρωση των στυλ CSS.
Αιτία: Επειδή ο πηγαίος κώδικας της σελίδας είναι γραμμένος έτσι, προστίθενται οι ακόλουθες προτάσεις στο τέλος της σελίδας:
<scrip remove t language=javascrip remove t>alert('Το περιεχόμενο αναζήτησης δεν μπορεί να είναι κενό').</scrip去掉t></form> </body> </html>
Ακολουθεί ένας τρόπος για να διορθώσετε τη λεύκανση σελίδας, αλλά τα στυλ CSS σπάνε και το αποτέλεσμα είναι το εξής, επειδή ο πηγαίος κώδικας της σελίδας που δημιουργείται βρίσκεται στην κορυφή της σελίδας:
1. Κωδικός φόντου Αν (συμβολοσειρά. IsNullOrEmpty(strTemp)) { Response.Write("<scrip remove t >function window.onload() {alert('Η αναζήτηση δεν μπορεί να είναι κενή!'); }</scrip去掉t>"); }
2. Κωδικός ρεσεψιόν <scrip remove t >function window.onload() {alert('Η σελίδα αναζήτησης δεν μπορεί να είναι κενή!'); } }</scrip去掉t>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <head><title>
</title> <link href="Στυλ/reset.css" rel="φύλλο στυλ" type="text/css" /><link href="Στυλ/head_css.css" rel="φύλλο στυλ" type="text/css" /> <scrip remove t src="../scrip remove ts/jquery-1.7.2.min.js" type="text/javascrip remove t"></scrip去掉t> <scrip remove t src="../scrip remove ts/Default.js" type="text/javascrip remove t"></scrip去掉t> </head> |
Προηγούμενος:Μοιραστείτε πολλά χαρακτηριστικά αρχείων στο διαδίκτυο, ανάλυση συμπεριφοράς, καθώς και σάρωση για ιστότοπους ιώνΕπόμενος:asp.net Δεν είναι δυνατή η εκτέλεση αναδυόμενου κώδικα JS Λύση με το Ajax
|