button事件中写{
//点击button开始执行
label.text = "1";
//程序暂停10秒,然后继续执行下面
label.text = "2";
//程序执行完毕
}
请问该怎样做
//点击button开始执行
label.text = "1";
//程序暂停10秒,然后继续执行下面
label.text = "2";
//程序执行完毕
}
请问该怎样做
解决方案 »
- 继承的窗体位置老是发生变化
- AttachDbFilename的问题
- c# 怎么把 %E5%B0%8F%E9%85%92%E7%AA%9D这个下载连接的地址变成汉字啊
- 紧急求助 datagridview选中单行问题 C#
- 对象释放资源后是不是对象地址为空?
- 刷新数据时,鼠标不受控制
- 如何用c#设置 Excel中的cells的格式设定为“文件列”??
- 有人说C#做串口通讯效率低,到底低在哪里
- 如何判断对指定网站的连接是否成功?
- 下面的代码为什么不能更改数据库里的数据呢?
- c# 中怎样把ListBox中的所有项循环提取出来赋给一个变量
- 用ASP做网页时,已经把用户注册页面注册信息提交到数据库,在登录页面登录时判断数据库中是否有这个注册信息(就账号),怎么用c#判断?
System.Threading.Thread.Sleep(100000);//让程序停止10妙
这个他不走上面,直接就走System.Threading.Thread.Sleep(10 * 1000);后面的代码了
using System.Threading;然后再你想要暂停的地方加上
Thread.Sleep(10000);//单位是毫秒
就可以了
//点击button开始执行
label.text = "1";
//程序暂停10秒,然后继续执行下面
System.Threading.Thread.Sleep(10000);//这是以毫秒计算的,用的是线程休眠
label.text = "2";
//程序执行完毕
}
label.text = "1"; 在这放暂停10秒;然后我要看这个label上显示的是2
label.text = "2";
最终要这样的结果
System.Threading.Thread.Sleep(10 * 1000); 这个直接让程序休眠了, 根本看不到前面的结果只能看到System.Threading.Thread.Sleep(10 * 1000);后面的结果
web控件 只能用javascript
这个是事件的原子性作用
label.Update();//强制重绘
Thread.Sleep(10000);
label.text = "2";
var timeout;
function a() {
alert(’hello world’);
timeout=setTimeout("a()",6000);
}
a();
</script>
<input type=button onclick="clearTimeout(timeout);" value="取消循环">
这个只能实现延时,
要实现你的效果需要Ajax技术了
web的话 可以使用ajax系列控件 既是ajax技术了,那你必须看看ajax技术了
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebApp._Default" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
<br />
<asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button" />
<asp:Timer ID="Timer1" runat="server" Enabled="False" Interval="1000"
ontick="Timer1_Tick">
</asp:Timer>
</ContentTemplate>
</asp:UpdatePanel>
<br />
</div>
</form>
</body>
</html>namespace WebApp
{
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{ } protected void Button1_Click(object sender, EventArgs e)
{
Label1.Text = "1111";
Timer1.Enabled = true;
} protected void Timer1_Tick(object sender, EventArgs e)
{
Label1.Text = "222";
Timer1.Enabled = false;
}
}
}
{
label1.Text = "11111";
label1.Update();
Thread.Sleep(10000);
label1.Text = "22";
}