※ ChatGPTを利用し、要約された質問です(原文:一定時間でPostBackさせたい(ASP.NET C#))
一定時間でPostBackさせたい(ASP.NET C#)
このQ&Aのポイント
C# ASP.NET Webアプリケーションで特定の画面を一定時間ごとに切り替えたい場合、以下のコードを使用することで実現できます。
コードの中でTimerを使用し、一定の間隔でイベントを発生させることで画面の切り替えを行います。
***********の部分には処理を実装することで、必要な処理とPostBackを実行することができます。具体的な処理は省略されていますが、この部分に実装すれば目的の動作を実現できます。
一定時間でPostBackさせたい(ASP.NET C#)
いつもお世話になっております。
おそらく簡単なことなので自力で解決しようとしているのですが、4時間ほど悩んでいますので、お力をお貸し下さい。
VS2003
C# ASP.NET Webアプリケーション
ある画面を一定時間毎に切り替えたいと考えています。
同じ画面で引数を変えて表示を変えるので、PostBackさせれば良いかと思っています。
そこで、以下のようなコードを書きました。
private void Page_Load(object sender, System.EventArgs e)
{
// ページを初期化するユーザー コードをここに挿入します。
if (!IsPostBack)
{
Timer timTest = new Timer();
timTest.Elapsed += new ElapsedEventHandler(OnTimedEvent);
timTest.Interval = 2000;
timTest.Enabled = true;
timTest.AutoReset = true;
lblOnOff.Text = timTest.Enabled.ToString();
timTest.Start();
}
}
private void OnTimedEvent(object source, ElapsedEventArgs e)
{
***********
}
この「***********」の部分で処理とPostBackをしたいのですが、
何を書けばうまくPostBackできるのかが分かりません。
ご存知の方がいらっしゃいましたら、教えてください。
宜しくお願いいたします。
お礼
回答ありがとうございます。 私も投稿後もずっと考えてJavascript使うしかないのかな~?と思っていました。 いまいち、サーバー側の処理とクライアント側の処理の区別がついてないようです。 もっと勉強しないといけませんね。 大変参考になりました。