نحوه ذخیره سازی تنظیمات کاربری در webConfig
دوشنبه 20 مرداد 1393در این مقاله قصد داریم تا نحوه ذخیره سازی و فراخوانی مقادیری که در web config هستند را آموزش دهیم. این تنظیمات میتواند شامل قالب کاربری تنظیمات ادمین، زبان سیستم ، فعال بودن یا غیر فعال بودن وب سایت و .. باشد. مزیت این روش این است که شما تمامی تنظیمات را میتوانید در قالبی امن در کنار مواردی از قبیل کانکشن استرینگ و هر آنچه در webConfig است ذخیره سازی کنید.
برای آغاز کار یک پروژه خالی asp.net webform ساخته و در فایل webconfig تگ زیر را اضافه کنید:
<appSettings>
<add key="setting1" value="NewValue" />
</appSettings>
در تگ فوق ما یک پارامتر با نام setting1 اضافه کرده ایم که داری مقدار NewValue است.
حال یک صفحه aspx ساخته و درون آن یک Label ایجاد میکنیم. در بخش CodeBehind آن کد زیر را اضافه مینماییم:
Label1.Text = System.Configuration.ConfigurationManager.AppSettings["customsetting1"];
کد فوق پارامتر مورد نظر ما را از webconfig واکشی کرده و در Label نمایش میدهد.
جهت ویرایش پارامتر متد زیر را به CodeBehind اضافه مینماییم:
private static void UpdateSetting(string key, string value)
{
Configuration config = WebConfigurationManager.OpenWebConfiguration("/");
string oldValue = config.AppSettings.Settings[key].Value;
config.AppSettings.Settings[key].Value = value;
config.Save(ConfigurationSaveMode.Modified);
}
- ASP.net
- 2k بازدید
- 6 تشکر