курсор мыши занят при загрузке страницы в ASP.NET

Я просто хочу проинформировать пользователя о том, что страница занята, когда она загружается, или действие выполняется в фоновом режиме, или когда происходит обратная передача, просто меняя курсор мыши на «занято».

Курсор должен превратиться в обычный указатель, когда страница полностью загружена в ASP.Net.


person Aneesh    schedule 14.03.2012    source источник
comment
возможный дубликат изменения курсора в asp.net   -  person Bernard Dy    schedule 02.09.2015


Ответы (2)


попробуйте это из setHourglass

Со страницами ASP.NET это немного сложнее. Вам нужно использовать немного JavaScript.

Добавьте этот код JavaScript между тегами на своей веб-странице ASP.NET:

Код:

 function setHourglass()
 {
   document.body.style.cursor = 'wait';
 }

Теперь вы должны указать веб-форме, чтобы она запускала функцию JavaScript, когда происходит обратная публикация.

Добавьте это в свой тег:

Код:

     <body onbeforeunload="setHourglass();" onunload="setHourglass();">

Также попробуйте этот Hourglass-cursor-for-Web -ASP-NET-страницы

Теперь, чтобы вернуть его в normal, сделайте это

       document.body.style.cursor='default';
person PresleyDias    schedule 14.03.2012

Это мне помогло. Однако это было для ajax updatePanel. Это может дать вам некоторые идеи. http://encosia.com/improved-progress-indication-with-aspnet-ajax/

person Valamas    schedule 14.03.2012