处理查询时显示忙碌光标

时间:2014-06-09 15:28:45

标签: c# javascript asp.net

我一直在寻找这个,但却无法找到符合我想要的东西。我有一个经典的asp.net网页,它会产生很多SQL查询,有些时间比其他查询要长。我对使用的术语不是很熟悉,但页面并没有加载每个命令。因此,让我们说用户填写一些字段,然后按"提交",即使SQL正在处理查询,看起来似乎什么也没发生。

我正在寻找让用户知道进程正在进行的方法(忙/等/沙漏光标对我来说已经足够了)。我在onbeforeunload和onunload事件上尝试了一些JavaScript调用,但正如我所说,页面没有"重新加载"一旦用户对其进行了操作。我试图寻找相同的回发,但我找不到多少,我甚至不确定回发是发生了什么。

任何有关寻找什么的帮助都将不胜感激。就像现在一样,由于我对asp.net网页中的工作方式的理解有限,我不知道该搜索什么。

感谢。

1 个答案:

答案 0 :(得分:0)

如果使用经典ASP.NET

,则可以执行此操作

创建JS函数

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

在您的Body Tag上添加这两个事件。如果您使用更新面板,则将其添加到更新面板标记

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

http://www.codeproject.com/Articles/8243/Hourglass-cursor-for-Web-ASP-NET-pages