Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 16223|Odpowiedź: 0

[ASP.NET] ASP.NET Rozwiązaniem problemu jest awaria stylu CSS, zmienia się układ, a strona staje się biała po pojawieniu się okienka z powiadomieniem

[Skopiuj link]
Opublikowano 16.07.2015 17:55:53 | | |

asp。 .NET wyświetla okno dialogowe z serwera do klienta, strona zmienia się na białą, a układ się zmienia. Rozwiązaniem jest dodanie tej funkcji do klasy CS:

    /// <summary>
        Pojawia się okno dialogowe
        /// </summary>
        <nazwa parametrów="strona"> strona wyskakuje okno dialogowe, ta strona korzysta z tego rozwiązania. Strona</param>
        <nazwa parametru="wartości"> co się pojawia</param>
        public void WebMessageBox(System.Web.UI.Page strona, wartości ciągów znaków)
        {
            Page. Clientcrip usuwa t.RegisterStartupscrip usuwa t(page). GetType(), "", "<scrip remove t language=javascrip remove t>alert('" + values + "')</scrip去掉t>");
        }

Możesz wywołać tę funkcję podczas jej używania, w następujący sposób:

jeśli (ciąg ciągu. IsNullOrEmpty(strTemp))
            {
               sc = nowy StrControl();
               sc. WebMessageBox (to. Strona "Wyszukiwanie treści nie może być puste");
            }

Dzięki temu nie dojdzie do wybielania strony ani unieważniania stylów CSS.

Powód: Ponieważ kod źródłowy strony jest napisany w ten sposób, na końcu strony dodane są następujące zdania:

   
<scrip usuń t language=javascrip usuń t>alert('Search content cannot be empty').</scrip去掉t></form>
</body>
</html>



Oto sposób na naprawę wybielania strony, ale style CSS się psują i efekt wygląda następująco, ponieważ wygenerowany kod źródłowy strony znajduje się na samej górze strony:

1. Kod tła
jeśli (ciąg ciągu. IsNullOrEmpty(strTemp))
            {
                Response.Write("<scrip remove t >function window.onload() {alert('Search cannot be empty!'); }</scrip去掉t>");
            }

2. Kod recepcji
<skrypt usuń t >function window.onload() {alert('Strona wyszukiwania nie może być pusta!'); } }</scrip去掉t>

<!DOCTYPE html PUBLICZNY "-//W3C//DTD XHTML 1.0 Przejście//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head><title>

</title>
<link href="Styles/reset.css" rel="stylesheet" type="text/css" /><link href="Styles/head_css.css" rel="stylesheet" type="text/css" />
    <scrip usuń t src="../scrip usuń ts/jquery-1.7.2.min.js" type="text/javascrip usuń t"></scrip去掉t>
    <scrip usuń t src="../scrip usuń ts/Default.js" type="text/javascrip usuń t"></scrip去掉t>
</head>




Poprzedni:Udostępnij kilka cech plików online, analizę zachowań oraz skanowanie stron z wirusami
Następny:asp.net nie może uruchomić wyskakującego obejścia JS z Ajaxem
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com