有一个Label控件,ID为label1此时label1.Text = "添加成功!"  label1.Visiual = True;  我想要的效果是:5秒后让label1不再显示,即:label1.Visiual = False;  那么请问怎样才能控制在5秒后触发该事件呢?如果是WinForm的话会有一个time控件来控制的,但是我发现在asp.net中没有这么一个类型的控件啊(或者是我没发现),请问怎样处理呢?

解决方案 »

  1.   

    肯定有啊,不要只学会拖控件,你可以自己定义一个Timer
      

  2.   

    在前台用js控制
    var t= null;
    var s=5;
    ///倒计时
    function CountDown()
    {
        s--;
        t= setTimeout(CountDown, 1000);
        if (s<= 0)
        {
            clearTimeout(t);
            t= null;
            $("#label1").hide(); //label1不可见
        }
    }
      

  3.   

    额,首先非常感谢您的回答,但是在label1赋值显示之前还有很多操作,这些个操作要写在asp.net的后台cs文件中,所以单纯的用js的话就只能实现控制时间的问题,但是其它的处理就不能执行了。不过,这是由于我没说清楚,没说明吧,总之多谢了。