Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/325.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/9/blackberry/2.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
在移动到C#中的下一个代码之前,在代码行上暂停几秒钟(延迟)?_C#_Asp.net - Fatal编程技术网

在移动到C#中的下一个代码之前,在代码行上暂停几秒钟(延迟)?

在移动到C#中的下一个代码之前,在代码行上暂停几秒钟(延迟)?,c#,asp.net,C#,Asp.net,在继续执行下面的代码之前,我想先显示一条消息几秒钟。 我怎样才能在C#中做到这一点 它是否像使用等待(3000)一样简单 澄清我的问题: 我正在sharepoint中创建一个调查web部件,并希望在呈现调查结果之前显示“感谢您的投票”消息3秒钟。我假设我可以在AJAX更新面板中使用计时器,这样就不会影响页面的其余部分了?我希望这能澄清我的问题。请让我知道,我能实现这一点的最佳方式。谢谢线程。服务器端睡眠(毫秒数) 还是在客户端 setTimeout(,1250) 你不想做你认为你想做的事。不仅如

在继续执行下面的代码之前,我想先显示一条消息几秒钟。 我怎样才能在C#中做到这一点

它是否像使用
等待(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>