C# 处理查询时显示忙光标

C# 处理查询时显示忙光标,c#,javascript,asp.net,C#,Javascript,Asp.net,我一直在搜索这个,但找不到我想要的东西。我有一个经典的asp.net网页,它会生成很多SQL查询,有些查询比其他查询长。我不太熟悉要使用的术语,但页面不会加载每个命令。假设用户填写一些字段,然后按“提交”,即使SQL正在处理查询,看起来也没有发生任何事情 我正在寻找一种让用户知道进程正在进行的方法(忙碌/等待/沙漏光标对我来说已经足够了)。我在onbeforeunload和onunload事件上尝试了一些JavaScript调用,但正如我所说的,一旦用户对页面执行了操作,页面就不会“重新加载”。

我一直在搜索这个,但找不到我想要的东西。我有一个经典的asp.net网页,它会生成很多SQL查询,有些查询比其他查询长。我不太熟悉要使用的术语,但页面不会加载每个命令。假设用户填写一些字段,然后按“提交”,即使SQL正在处理查询,看起来也没有发生任何事情

我正在寻找一种让用户知道进程正在进行的方法(忙碌/等待/沙漏光标对我来说已经足够了)。我在onbeforeunload和onunload事件上尝试了一些JavaScript调用,但正如我所说的,一旦用户对页面执行了操作,页面就不会“重新加载”。我试着为回发寻找同样的方法,但我找不到太多,我甚至不确定回发是怎么回事

如果您有任何需要帮助的地方,我们将不胜感激。现在,由于我对asp.net网页的工作原理了解有限,我不确定再搜索什么


谢谢。

如果您使用的是经典的ASP.NET,您可以做到这一点

创建一个JS函数

function doHourglass()
{
  document.body.style.cursor = 'wait';
}
在Body标签上添加这两个事件。如果您正在使用更新面板,请将它们添加到更新面板标记中

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


您使用的是MVC还是经典asp.net?所以用户按下按钮,并触发一个事件来调用所述查询?。按钮点击事件是否会导致回发?我应该提到,这是一个典型的asp.net页面。当用户按下按钮时,它将调用按钮的函数,然后调用正确的方法继续对我的sql server执行sql查询。我不确定回邮的事。我没有添加任何我知道的导致回发的内容,所以我想说它处于默认状态?你必须发布一些代码。我找到了一个解决方法,使用,在加载期间在屏幕上显示图像。谢谢