Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 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