2012-02-25 10 views
0

私は、ユーザーがコースにサインアップしているページを持っています。コース数は限られています。私は、速度と低データベース負荷のためにグローバル変数に利用可能な場所の数を格納したかったのです。しかし、静的クラスまたはApplication ["key"]のいずれかを使用すると、アプリケーションにアクセスするユーザーがないためにアプリケーションが終了すると、プロパティーデータが失われてしまいます。この場合、Application_Endイベントは発生していません。データベースはデータを格納するための唯一の正しい方法ですか?asp.netの不揮発性グローバル変数

答えて

0

アプリケーションまたは静的オブジェクト/リストに値を格納する代わりに、Xmlドキュメントまたはデータベースを使用することをお勧めします。

このような詳細を保存するには、web-configのappSettingsセクションを使用することができます。

0

私はAVDに同意します。 たとえば、次の操作を実行できます。

<configuration> 
    <appSettings> 
    <add key="Course Name" value="Course ID" /> 
    </appSettings> 
</configuration> 
関連する問題