Мое фоновое изображение перезагружается при каждой обратной передаче. Поэтому он вызывает мерцание каждый раз, когда вы нажимаете кнопку. Это происходит в Internet Explorer (версия 11.0.9600.17843 проверена) и Chrome (версия 45.0.2454.93 m проверена). В Firefox (версия 34.0.5) он работает. До сих пор я не тестировал другие браузеры. Это код для фонового изображения до сих пор:asp .net background image мерцает после обратной связи
<style type="text/css">
body
{
background-image: url(/Img/Besuchermanagement_1920_1080.jpg);
background-attachment: inherit;
background-repeat: no-repeat;
background-position: center;
background-size: 100% 100%;
min-height: 925px;
opacity: 0.9
}
</style>
Я также добавил эти мета-теги, когда я прочитал о в IE мерцающий ошибка:
<meta http-equiv="Page-Enter" content="blendTrans(Duration=0.2)" />
<meta http-equiv="Page-Exit" content="blendTrans(Duration=0.2)" />
Но это не работает для меня.
Поэтому я добавил изображение и установите его невидимым через этот CSS
.backgroundImageFix
{
width: 1%;
height: 1%;
opacity: 0.0
}
<asp:Image ID="Image1" runat="server" EnableTheming="True" ImageAlign="Bottom" CssClass="backgroundImageFix"
ImageUrl="~/Img/Besuchermanagement_1920_1080.jpg" />
И теперь у меня нет никаких проблем мерцающие больше.
Но я не понимаю, почему добавление изображения предотвращает перезагрузку фонового изображения после обратной передачи. Я надеюсь, что кто-нибудь сможет объяснить это мне и, возможно, дать мне лучшее решение.
Вы используете обратную передачу ajax, или это полная обратная передача страницы? Также это веб-формы или mvc? –
Это веб-формы. Есть флажки с свойствами свойства AutoPostBack true и кнопки с методами onclick по коду. –
Предполагаю, что вы не используете панель обновления. –