2 つの質問があります。
1) global.asaxファイルで宣言された Web サイト用のグローバル変数がいくつかあります。それらは単純で小さなキーと値のペアであり、その数はわずかです。これは、値が小さく、Web サイトのほぼすべてのページからアクセスする必要がある場合に適していますか? それらをデータベースに格納し、db ルックアップを要求することは、急速に変化しない値のためにリソースを浪費すると考えられているようです。
2) 値の 1 つが 1 週間に 1 回変更される場合、ユーザーがフォームまたはその他の手段でグローバル変数を編集できるようにすることは可能ですか?
例:
<script runat="server">
Overloads Sub Application_Start(ByVal sender As Object, ByVal e As EventArgs)
Application("default_scoring_id") = 3
Application("week_current") = 3
End Sub
</script>
上記の例では、システムは現在の日付がどの週 (15 週のうち) にあるかを知る必要があります。したがって、毎週月曜日の朝に一度、「week_current」の値を変更する必要があります。
これは簡単に行うことができますが、コードに触れずにこの値を変更するアクセス権をユーザーに付与する方法はありますか?