Web里面是没有,直接用脚本写setTimeout或setInterval

解决方案 »

  1.   

    他的是不是装了ASP.NET AJAX,装了就有
      

  2.   

    不太清楚啊,我刚用VS2005,还不太熟
    还要装AJAX吗?它是什么作用啊?
    如果直接用脚本写,怎么写啊?帮忙写段源代码吧,多谢了
      

  3.   

    你要用JS的话就用一楼说的setTimeout或setInterval,网上有好多例子要是后台的话就用MSDN上的例子就行了System.Timers.Timer aTimer = new System.Timers.Timer();
    aTimer.Elapsed += new ElapsedEventHandler(OnTimedEvent);
    aTimer.Interval = 2000;
    aTimer.Enabled = true;
    GC.KeepAlive(aTimer);
    private static void OnTimedEvent(object source, ElapsedEventArgs e)
        {
            //这里是时间控件触发的事件,写你的代码吧
        }
      

  4.   

    我用的是VBSCRIPT,但.NET支持很多种脚本吧
    把上面的代码加到<script></script>中间就可以了吧?
      

  5.   

    vs2005,Web里是没有timer控件的,WinForm里有。
    做Web应用的时候,个人觉得js就可以解决了吧。天天说,天天都快乐
      

  6.   

    WEB form里面没有这个控件。
      

  7.   

    System.Timers.Timer aTimer = new System.Timers.Timer();
    aTimer.Elapsed += new ElapsedEventHandler(OnTimedEvent);
    aTimer.Interval = 2000;
    aTimer.Enabled = true;
    GC.KeepAlive(aTimer);
    private static void OnTimedEvent(object source, ElapsedEventArgs e)
        {
            //这里是时间控件触发的事件,写你的代码吧
        }这段程序应该写在什么位置啊????
      

  8.   

    System.Web.UI.Timer是存在的。
    正常在工具箱里看不到。但是你选择  “工具”——“选择工具箱项…”——在 “.NET Framework组件” 选项卡上,往下找。有好多个Timer。我这显示有5种不同的Timer你选择你要的命名空间的那种Timer 。然后把前面的复选框选中。点确定。然后关闭所有的VS再打开VS2005。在工具箱的
    “组件”选项卡,就可以看见Timer组件了。(我选的是Sytem.Web.UI命名空间的)