在移动到C#中的下一个代码之前,在代码行上暂停几秒钟(延迟)?
在继续执行下面的代码之前,我想先显示一条消息几秒钟。 我怎样才能在C#中做到这一点 它是否像使用在移动到C#中的下一个代码之前,在代码行上暂停几秒钟(延迟)?,c#,asp.net,C#,Asp.net,在继续执行下面的代码之前,我想先显示一条消息几秒钟。 我怎样才能在C#中做到这一点 它是否像使用等待(3000)一样简单 澄清我的问题: 我正在sharepoint中创建一个调查web部件,并希望在呈现调查结果之前显示“感谢您的投票”消息3秒钟。我假设我可以在AJAX更新面板中使用计时器,这样就不会影响页面的其余部分了?我希望这能澄清我的问题。请让我知道,我能实现这一点的最佳方式。谢谢线程。服务器端睡眠(毫秒数) 还是在客户端 setTimeout(,1250) 你不想做你认为你想做的事。不仅如
等待(3000)
一样简单
澄清我的问题:
我正在sharepoint中创建一个调查web部件,并希望在呈现调查结果之前显示“感谢您的投票”消息3秒钟。我假设我可以在AJAX更新面板中使用计时器,这样就不会影响页面的其余部分了?我希望这能澄清我的问题。请让我知道,我能实现这一点的最佳方式。谢谢线程。服务器端睡眠(毫秒数)
还是在客户端
setTimeout(,1250) 你不想做你认为你想做的事。不仅如此;你想做的并不是你认为它能做的 服务器处理程序线程是一种有限的资源。你不应该故意让他们等。您也不应该故意让用户等待 也就是说,不管怎样,做你要求做的事不会做你认为会做的事;它会将整个页面延迟三秒钟-它不会只显示一件事,而等待显示其余的内容
您可能希望在页面加载3秒后通过AJAX更新页面。这将由客户端javascript启动。我们需要更多地了解您试图做些什么,以便为您指明更好的方向。使用Javascript显示和隐藏您的消息
<script type="text/javascript">
$(document).ready(function () {
$(".message").show();
$(".message").delay(5000);
$(".message").fadeOut(2000);
});
</script>
$(文档).ready(函数(){
$(“.message”).show();
$(“.message”)。延迟(5000);
$(“.message”).fadeOut(2000年);
});
页面上有一个div:
<div class="message">Thanks for your input</div>
感谢您的输入
这可以在您的重定向页面上。或者,如果您不重定向,您可以调用当前页面上的函数,在这种情况下,您需要将就绪调用更改为您自己的调用。如果我使用您的网页,我会非常恼火。原则上,您可以使用
Thread.Sleep(3000)
。但这可能是个坏主意。这可能有助于使用线程。对于web应用程序来说,睡眠可能不是个好主意。这是个糟糕的主意。它也许能回答OP的问题,但它会造成伤害。最好问问他们真正想做什么。@MarkByers——绝对是年度轻描淡写的竞争者。是的,你是对的。这正是我想做的。我想把我所有的asp:控件放在一个AJAX更新面板中,然后使用计时器。我该怎么做?
<div class="message">Thanks for your input</div>