asp.NetにおけるTimer無リフレッシュタイマの実現方法

799 ワード

本文の例はaspを述べた.NetにおけるTimer無リフレッシュタイマの実現方法.Timerコントロールがリフレッシュされないようにするには、VS 2008に付属のajaxテクノロジーを使用するajaxテクノロジーを使用します.まずScriptManagerコントロールを追加し、次にTimerコントロールの内容を保存するためのUpdatePanelを追加すると、リフレッシュなしが実現されます.詳細は次のとおりです.
一、フロントコードは以下の通り:

ScriptManagerは必ずラベルに入れて、どこにでも置いてください.UpdatePanelコントロールを追加すると、重要なプロパティContentTemplateを使用します.そうしないと、リフレッシュなしの効果は得られません.ここでは6秒のタイミングでイベントを1回トリガーするように設定します.
二、バックグラウンドコードは以下の通りである.

protected void Page_Load(object sender, EventArgs e)
{}
protected void Timer1_Tick(object sender, EventArgs e)
{
//            ,         
ScriptManager.RegisterStartupScript(this, this.GetType(), "", "alert('Hello‘);", true);
}


本稿で述べる例を皆さんにasp.Netプログラミングが役立ちます.