在aspx页面中自动运行javascript函数

时间:2012-04-29 17:30:18

标签: javascript timer

我的页面中有输入控件来运行查询,我想在两次之间运行此查询,例如上午8:00到下午4:00。

我使用Timer控件,但我不知道我在Timer1_Tick中编写了什么代码,因为我的按钮是html控件,它运行javascript函数。我想自动运行此函数(上午8:00到下午4:00)没有任何按钮控制。如何运行此功能或自动点击事件?

<div id="tab4">  
        <asp:UpdatePanel ID="UpdatePanel1" runat="server">  
        <Triggers>  
        <asp:AsyncPostBackTrigger ControlID="Timer1" EventName="Tick" />  
        </Triggers>  
        <ContentTemplate>   
        <input type="button" value="Run query" onclick="RunQuery(this)"> </input>  

        </ContentTemplate>  
        </asp:UpdatePanel> 

我该怎么做?,

请帮帮我

2 个答案:

答案 0 :(得分:0)

您可以接近它的一种方法是简单地将您的时间检查放在计时器事件处理程序中,并且除了那些时间之外不执行查询。

答案 1 :(得分:0)

如果您只想在特定时间运行javascript函数,可以使用“setTimeout”方法来安排函数执行。例如,以下代码在当天晚上20:30显示消息:

var date = new Date();
date.setHours(20, 30, 00, 0);
setTimeout("alert('It is time!')", date.getTime() - (new Date()).getTime());​​​​​​​

您可以轻松创建一个函数来包装上面的代码并将其应用到您的案例中。然后将其绑定到Sys.Application.load Event