javeScript 里面有个setTimeout 函数来实现到时间执行某个函数,ASP.NET有没有这样的函数,怎么实现?

解决方案 »

  1.   

    javascript是客户端技术,不管你使用ASP,ASP.net,JSP,还是CGI,都是可以用的呀。
      

  2.   

    我想用setTimeout  函数来实现 到某个时间时,执行一个C#.NET的函数代码
      

  3.   

    可以通过js的setTimeout来实现了,setTimeout(“_doPostback('','')”,3000)
      

  4.   

    setTimeout(“_doPostback('','')”,3000)函数里面是执行了C#里面的函数代码吗?
      

  5.   

    不是,用vs生成页面文件(.aspx)时,vs会自动在其中加进一个_doPostback的js函数,你用js触发这个函数就相当于回滚了页面。
    你也可以用meta定时刷新页面,达到定时执行的目的。
      

  6.   

    _doPostback('','')有两个参数嘛,执行哪个事件的,具体参照MSDN。
    也可以调用控件事件,只是函数的话好像不可以
    放个text=“”的linkbutton在页面上,把函数代码放到linkButton_click()事件里
    setTimeout(“linkButton.click()”,3000);
    绕了点圈子,可以实现,不知有没简单的办法
      

  7.   

    javascript函数
    var dateLoginTime;
    dateLoginTime = new Date();
     
    function overTimes()
    {
        var strClock;
        var dateSystemTime;
     
        var intHours;
        var intMinutes;
        var intSeconds;
        var strHours;
        var strMinutes;
        var strSeconds;
        var d, s, h;
        dateSystemTime = new Date();
      
        intHours = dateSystemTime.getHours() - dateLoginTime.getHours();
        intMinutes = dateSystemTime.getMinutes() - dateLoginTime.getMinutes(); 
        intSeconds = dateSystemTime.getSeconds() - dateLoginTime.getSeconds(); 
        if(intSeconds < 0)
        {
            intSeconds = intSeconds + 60;
            intMinutes = intMinutes - 1;
        }
     
        if(intMinutes < 0)
        {
            intMinutes = intMinutes + 60;
            intHours = intHours - 1;
        }
        
        if(intHours > 99)
        {
            intHours = 0
        }
     
        if(intSeconds <= 9)
        {
            strSeconds = "0" + intSeconds.toString();
        }
        else
        {
            strSeconds = intSeconds.toString();
        }
     
        if(intMinutes <= 9)
        {
            strMinutes = "0" + intMinutes.toString();
        }
        else
        {
            strMinutes = intMinutes.toString();
        }
     
        if(intHours <= 9 && intHours >= 0)
        {
            strHours = "0" + intHours.toString();
        }
        else
        {
            strHours = intHours.toString;
        }
     
        strClock = strHours + ":" + strMinutes + ":" + strSeconds;
        LiveTimes.innerText = strClock;
        setTimeout("overTimes();",1000);
    }
    overTimes();
      

  8.   

    superren()   你的思路是我要的思路,请你把你的思路说清楚点,最好能给我个代码,万分感谢了
      

  9.   

    如果你用ASP.NET 2.0的话,用无刷新页面技术就可以实现.具体可以在网上搜索一下,很多的