页面上有一个铵钮和一个标签,标签原始状态是隐藏的.
我点击按钮后需要标签显示出来,并且显示:正在进行操作...这样的信息,等按钮所触发的事件完成后再将标签隐藏.
现在我的问题是:点了按钮扣标签没有显示出来.代码如下:
private void Button1_Click(object sender, System.EventArgs e)
{
Label5.Visible=true;
for(int i=0;i<10000;i++)
{
Response.Write(i.ToString()+"\n");
}
Label5.Visible=false;
}
标签没有显示出来就直接完成操作了,请问这是为什么?如何解决?
我点击按钮后需要标签显示出来,并且显示:正在进行操作...这样的信息,等按钮所触发的事件完成后再将标签隐藏.
现在我的问题是:点了按钮扣标签没有显示出来.代码如下:
private void Button1_Click(object sender, System.EventArgs e)
{
Label5.Visible=true;
for(int i=0;i<10000;i++)
{
Response.Write(i.ToString()+"\n");
}
Label5.Visible=false;
}
标签没有显示出来就直接完成操作了,请问这是为什么?如何解决?
for(int i=0;i<10000;i++)
{
Response.Write(i.ToString()+"\n");
}
这段代码执行太快了,不是你想象的那样写一个停一会儿,而是一口气全打出来了,普通配置的机器执行这段代码也用不了10毫秒吧,你当然不可能注意到了。
<div id="div1" style=" VISIBILITY: hidden">wait................</div>
<asp:Button id="Button1" runat="server" Text="Button"></asp:Button>
你可以
private void Page_Load(object sender, System.EventArgs e)
{
this.Button1.Attributes.Add("onclick","document.all.div1.style.visibility='visible'"); }private void Button1_Click(object sender, System.EventArgs e)
{
System.Threading.Thread.Sleep(2000);
Page.RegisterStartupScript("","<script>document.all.div1.style.visibility='hidden'</script>");
}