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