Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 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>
        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="Styles/reset.css" rel="stylesheet" type="text/css" /><link href="Styles/head_css.css" rel="stylesheet" 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 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com