0

タイマーは次のように定義されます。

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

呼び出す$find("<%= Timer1.ClientID %>")._startTimer();と、次のエラーが発生します。

Microsoft JScript ランタイム エラー: プロパティ '_startTimer' の値を取得できません: オブジェクトが null または未定義です

そして呼び出す$('#Timer1')._startTimer();と、このエラーが発生します:

Microsoft JScript ランタイム エラー: オブジェクトはプロパティまたはメソッド '_startTimer' をサポートしていません

どんなアドバイスでも大歓迎です。

4

1 に答える 1

1

$find()短いサーバー側 (または「コンポーネント」) IDを渡してみてください:

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

$get()次のように使用することもできますClientID

$get("<%= Timer1.ClientID %>")._startTimer();

ClientIDjQuery では、それをasに渡し、jQuery コレクションから DOM オブジェクトを取得するために$get()使用します。.get(0)

$('#<%= Timer1.ClientID %>').get(0)._startTimer();
于 2012-07-18T21:49:51.317 に答える