Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 16223|Απάντηση: 0

[ASP.NET] ASP.NET Λύση στο πρόβλημα ότι το στυλ CSS αποτυγχάνει, η διάταξη αλλάζει και η σελίδα γίνεται λευκή μετά την εμφάνιση του αναδυόμενου παραθύρου διαλόγου ειδοποίησης

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 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
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com