0

C#/ASP.NET WebForms アプリがあります。マスター ページに、データベース フィールドの値を表示します。たとえば、「DEFCON = 3」のように、現在のレベルをすべてのユーザーに知らせます (もちろん、データベースで値が変更された場合、ユーザーはページを更新するまで新しい値を取得しません)。 . しかし、価値は誰にとっても同じです。

したがって、ページの読み込みごとに各ユーザーのセッションがデータベースにアクセスして更新を確認しないことを明らかに望んでいます(すべてのユーザーのラウンドトリップ、すべてのページは非常に非効率的です)。グローバル変数はその方法のように思えます (ただし、これを行うための最も近代的/最も簡単な方法はまだわかりません)。

しかし、これを超えて、データベースで DEFCON 値が変更された場合にグローバル変数を更新します。特にデータベース内の値の変更は Web アプリの外部で発生するため、グローバル変数をトリガーして更新するにはどうすればよいでしょうか。

ご意見ありがとうございます。

4

1 に答える 1

0

アプリケーション変数にデータを格納します。Ajax を使用して変数を更新します。

于 2013-08-06T02:52:58.247 に答える