在ASP.NET中加载页面时忙碌的鼠标光标

时间:2012-03-14 05:39:50

标签: asp.net load pageload busy-cursor

我只想告知用户页面在加载时正忙,或者后台正在执行操作,或者只需将鼠标光标更改为忙即可进行回发。

当页面在ASP.Net中完全加载时,光标应转为普通指针。

2 个答案:

答案 0 :(得分:4)

setHourglass

尝试此操作

对于ASP.NET页面,这是一个更容易解决的问题。你需要使用一点JavaScript。

在ASP.NET网页上的标记之间添加此JavaScript:

代码:

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

现在,您必须告诉Web表单在发回消息时运行JavaScript函数。

将此添加到您的代码:

代码:

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

另请尝试Hourglass-cursor-for-Web-ASP-NET-pages

现在将其设置回normal执行此操作

       document.body.style.cursor='default';

答案 1 :(得分:1)

这对我有帮助。但是,它是针对ajax updatePanel的。它可能会给你一些想法。 http://encosia.com/improved-progress-indication-with-aspnet-ajax/