Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 16223|Відповідь: 0

[ASP.NET] ASP.NET Рішення проблеми, коли стиль CSS не працює, змінюється макет і сторінка стає білою після появи спливаючого вікна сповіщень

[Копіювати посилання]
Опубліковано 16.07.2015 17:55:53 | | |

asp。 .NET з'являється діалогове вікно від сервера до клієнта, сторінка стає білою, а макет змінюється. Рішенням є додавання цієї функції до класу CS:

    /// <summary>
        З'являється діалогове вікно
        /// </summary>
        <param name="page"> сторінка для з'явлення діалогового вікна, ця сторінка використовує це. Сторінка</param>
        <param name="values"> що з'являється</param>
        публічний void WebMessageBox (System.Web.UI.Page сторінка, значення рядків)
        {
            сторінка. Clientscrip reremove t.RegisterStartupscrip reremove 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 видалити 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="Styles/reset.css" rel="stylesheet" type="text/css" /><link href="Styles/head_css.css" rel="stylesheet" type="text/css" />
    <scrip видалити t src="../scrip видалити ts/jquery-1.7.2.min.js" type="text/javascrip видалити t"></scrip去掉t>
    <scrip видалити t src="../scrip видалити ts/Default.js" type="text/javascrip видалити t"></scrip去掉t>
</head>




Попередній:Діліться кількома онлайн-характеристиками файлів, аналізуйте поведінку, а також скануйте сайти на наявність вірусів
Наступний:asp.net не можу запустити обхідний шлях спливаючого JS коду з Ajax
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com