从Javascript启动计时器

时间:2012-07-18 21:29:21

标签: javascript asp.net timer

Timer的定义如下:

<asp:Timer ID="Timer1" OnTick="Timer1_Tick" runat="server" Interval="1000" Enabled="false" />

致电$find("<%= Timer1.ClientID %>")._startTimer();时,我收到此错误:

  

Microsoft JScript运行时错误:无法获取属性'_startTimer'的值:object为null或undefined

并在调用$('#Timer1')._startTimer();时收到此错误:

  

Microsoft JScript运行时错误:对象不支持属性或方法'_startTimer'

欢迎任何建议。

1 个答案:

答案 0 :(得分:1)

尝试传递$find()较短的服务器端(或“组件”)ID:

$find("Timer1")._startTimer();

您也可以将$get()ClientID

一起使用
$get("<%= Timer1.ClientID %>")._startTimer();

使用jQuery,将ClientID$get()一样传递给它,并使用.get(0)从jQuery集合中检索DOM对象:

$('#<%= Timer1.ClientID %>').get(0)._startTimer();