Web ページに ASP.NET タイマー コントロールがあります。
タイマーは、 のトリガーとして使用されUpdatePanel
ます。このパネルのコンテンツがロードされたらTimer.Enabled = false;
、コードで使用するタイマーを無効にします。これにより、Timer による Tick イベントの発生が無効になります。
ユーザーがボタンのクリックでコードを再実行したい場合は、このタイマーを再起動します。ただし、Timer.Enabled = true;
ボタンクリックイベントで使用すると、ページがポストバックしたときにのみタイマーが有効になります。明らかに、これは私が望む動作ではありません。
私はjavascriptを使って同じことをやろうとしましたが、
var timer = $find('<%=TimerAH.ClientID %>');
timer._startTimer();
//timer.set_enabled(true);
このコードも役に立ちません。誰かがこの問題を解決するのを手伝ってくれたら幸いです。ありがとう。