.net Ajax - скрытие контента при обновлении - PullRequest
0 голосов
/ 28 января 2009

У меня есть несколько панелей обновлений asp.net AJAX на странице, которые можно обновлять независимо. Мне бы хотелось, чтобы при использовании кнопки обновления содержимое панели скрывалось, а при загрузке данных отображалось только изображение загрузки (для возврата данных с сервера требуется 5-10 секунд). Каков наилучший способ добиться этого?

Ответы [ 4 ]

2 голосов
/ 28 января 2009

Вы можете использовать JavaScript, чтобы скрыть / показать панель функций начала и конца RequestHandler:

var panel = new Sys.UI.Control($get("myUpdatePanel"));

function beginRequestHandler(sender, args) {            
    panel.set_visible(false); 
}

function endRequestHandler(sender, args) {
    panel.set_visible(true); 
}
1 голос
/ 28 января 2009
<div class="overlay">
<img src="/...." alt="Loading" />
<div class="your_content">

</div>
</div>

Вы можете установить z-index для your_content на значение, меньшее наложения z-index после завершения события вы можете установить для всех значений диапазон по умолчанию.

1 голос
/ 28 января 2009

Используйте CSS, чтобы установить для свойства «display» значение «none» во время загрузки, и установите для него значение «inline» или «block», когда ваши значения возвращаются с панели AJAX.

1 голос
/ 28 января 2009

Находится ли загружаемое изображение в том же месте, что и панель обновления?

Если это так, просто загрузите панель загрузки на всю панель обновления.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...