Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ASP.NET忙指示器_Asp.net_Ajax - Fatal编程技术网

ASP.NET忙指示器

ASP.NET忙指示器,asp.net,ajax,Asp.net,Ajax,ASP.net页面(使用AJAX)是否有一种方法可以显示一些繁忙的指示器(只需一个标签就可以了),同时禁用一些按钮(防止双击),然后进行工作。工作结束时,标签将更改以指示新状态 当我尝试这样做时: 我只看到dn结果,中间没有任何内容。 如果需要的话,我不介意使用javascript使其工作,或者其他任何相关内容。您可能会发现关于这个问题的讨论很有帮助: 解决方案仅涉及按钮,但您可以将其扩展到禁用更多DOM,并在客户端单击功能中显示消息中隐藏的div。您可能会发现关于此问题的讨论很有帮助:

ASP.net页面(使用AJAX)是否有一种方法可以显示一些繁忙的指示器(只需一个标签就可以了),同时禁用一些按钮(防止双击),然后进行工作。工作结束时,标签将更改以指示新状态

当我尝试这样做时:

我只看到dn结果,中间没有任何内容。
如果需要的话,我不介意使用javascript使其工作,或者其他任何相关内容。

您可能会发现关于这个问题的讨论很有帮助:


解决方案仅涉及按钮,但您可以将其扩展到禁用更多DOM,并在客户端单击功能中显示消息中隐藏的div。

您可能会发现关于此问题的讨论很有帮助:


解决方案只处理按钮,但您可以将其扩展到禁用更多DOM,并将消息显示为隐藏的div作为客户端单击功能的一部分。

您应该能够使用一点jQuery来查找按钮,并禁用它们。当我过去这样做的时候,我也将按钮的文本改为“请稍候…”。我将客户端onclick与按钮的回发连接起来

这对我来说非常有用,因为它阻止了按钮再次被按下,并且给了用户一个即时的视觉反馈,表示他们已经成功地点击了按钮


如果您需要一个示例,我相信我可以为您找出一些代码。

您应该能够使用一点jQuery来查找按钮,并禁用它们。当我过去这样做的时候,我也将按钮的文本改为“请稍候…”。我将客户端onclick与按钮的回发连接起来

这对我来说非常有用,因为它阻止了按钮再次被按下,并且给了用户一个即时的视觉反馈,表示他们已经成功地点击了按钮


如果您需要一个示例,我相信我可以为您找出一些代码。

如果您希望在返回回发结果之前更新页面,则必须使用javascript,类似这样的代码。这是一种通用方法,您可能应该根据需要进行定制

在html中:

<head>
  <script type="text/javascript">
    function ShowWait() {
      document.getElementById('labelspan').innerText = 'Loading...';
    }
  </script>
</head>

然后单击按钮时,
ShowWait
将在回发实际处理时应用您想要的任何视觉效果。一旦准备好,整个页面将被回发结果替换。

如果您希望在回发结果返回之前更新页面,您必须使用javascript,类似这样的东西。这是一种通用方法,您可能应该根据需要进行定制

在html中:

<head>
  <script type="text/javascript">
    function ShowWait() {
      document.getElementById('labelspan').innerText = 'Loading...';
    }
  </script>
</head>

然后单击按钮时,
ShowWait
将在回发实际处理时应用您想要的任何视觉效果。一旦准备好,整个页面将被回发结果替换。

几周前我问了一个非常类似的问题:

我创建的类可以放到任何表单上,并且可以防止双击

本质上,我将按钮设置为“disabled”,但是没有什么可以阻止您扩展它来调用自己的客户端代码


您最好禁用按钮(就像我所做的那样),并显示一个隐藏的DIV,其中包含一个动画gif(AJAX加载图像)。

几周前我问了一个非常类似的问题:

我创建的类可以放到任何表单上,并且可以防止双击

本质上,我将按钮设置为“disabled”,但是没有什么可以阻止您扩展它来调用自己的客户端代码

您最好禁用该按钮(就像我所做的那样),并显示一个隐藏的DIV,其中包含一个动画gif(AJAX加载图像)

BtnEnvoyer.OnClientClick = "ShowWait();";