نحوه ذخیره سازی تنظیمات کاربری در 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 تشکر