国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 開發(fā) > 綜合 > 正文

web.config中存儲自定義對象的正確方法

2024-07-21 23:05:08
字體:
供稿:網(wǎng)友

如何在web.config中存儲自定義對象

在本文中將要討論web.config.在我平日里,都習(xí)慣把一些數(shù)據(jù)放在web.config的appsettings節(jié)里,當(dāng)需要時再讀取。

那都是string字符串的形式。當(dāng)然了不止這些,我們也可以通過編程方式修改這些數(shù)據(jù)。

現(xiàn)在重要的一點需要說的是,我們也可以在web.config里存放自定義的類型,雖然通常情況不這么做。但是在很多情形

下,這樣做很有用。

大家是否嘗試過修改或者添加過web.config里的一些數(shù)值。我們先簡單的討論下這個:

首先,這些都是平常常見到的,把一些常量數(shù)據(jù)放在web.config的appSettings節(jié),根據(jù)需要讀取。那么怎么讀呢(對初學(xué)者):

//數(shù)據(jù)存放在web.config中形如: // 讀取 string message = ConfigurationManager.AppSettings["WelcomeMessage"];

現(xiàn)在,要是想要通過程序修改appSettings,我們可以這樣做:

//修改 Configuration config = WebConfigurationManager.OpenWebConfiguration(Request.ApplicationPath); config.AppSettings.Settings["WelcomeMessage"].Value = "Hello All, Welcome to my updated site."; config.Save();

接著,如果想要在web.config里增加數(shù)據(jù)怎么做呢,如下:

//增加 Configuration config = WebConfigurationManager.OpenWebConfiguration(Request.ApplicationPath); config.AppSettings.Settings.Add("ErrorMessage", "An error has been occured during processing this request."); config.Save();

上面的代碼是在web.config里新增新的鍵值對?,F(xiàn)在我們可以在應(yīng)用程序的任何地方讀取它了。

現(xiàn)在,擺在面前的問題是,我們是否可以在配置里存儲自定義的數(shù)據(jù)。

當(dāng)然可以...

我們可以存儲對象。讓我們一起來看看怎么做。

我創(chuàng)建了一個樣例程序。在這個例子中,我在web.config文件里保存了一個自定義的NewError類的一個對象實例。同時

當(dāng)需要時對其進行修改。

請按照下面的步驟開始實現(xiàn)它:-)

a)創(chuàng)建一個繼承自ConfigurationSection(該類在System.Configuration空間可以找到)的類。每個屬性(Porperty)必

須有一個屬性(attribute)ConfigurationProperty(帶有屬性名和一些參數(shù),這個名字會直接映射到web.config),讓我

們看下NewError類:

public class NewError:ConfigurationSection { //譯注:每一個屬性(Porperty:get,set的那玩意;-))都對應(yīng)有個屬性Attribute【[ConfigurationProperty 】 [ConfigurationProperty ("Id",IsRequired = true)] public string ErrorId { get { return (string)this["Id"]; } set { this["Id"] = value; } } [ConfigurationProperty("Message", IsRequired = false)] public string Message { get { return (string)this["Message"]; } set { this["Message"] = value; } } [ConfigurationProperty("RedirectURL", IsRequired = false)] public string RedirectionPage { get { return (string)this["RedirectURL"]; } set { this["RedirectURL"] = value; } } [ConfigurationProperty("MailId", IsRequired = false)] public string EmailId { get { return (string)this["MailId"]; } set { this["MailId"] = value; } } [ConfigurationProperty("DateAdded", IsRequired = false)] public DateTime DateAdded { get { return (DateTime)this["DateAdded"]; } set { this["DateAdded"] = value; } } }

和你看到的一樣,每個屬性有屬性Configuration及一些值,比如屬性ErrorId:

[ConfigurationProperty ("Id",IsRequired = true)]

意思是ErrorId在web.config里存為Id而且不可以缺少的必要字段。還有一些可選元素根據(jù)需要使用。

我們在深入看看這個屬性,它有些不同:

public string ErrorId { get { return (string)this["Id"]; } set { this["Id"] = value; } }

在這里value值存為鍵"id",和web.config里對應(yīng)。

b.)現(xiàn)在需要要做的就是在section組注冊、添加一個section告訴web.config你需要這種類型數(shù)據(jù)。

必須放在里如下:

c.)現(xiàn)在可以直接在配置文件里添加這樣的對象了:

d.)然后在你的頁面這樣讀?。?/p>

NewError objNewError = (NewError)ConfigurationManager.GetSection("errorList");

也可以通過程序方式保存一個新對象:

NewError objNewError = new NewError() { RedirectionPage="www.rediff.com", Message = "New Message", ErrorId="0", DateAdded= DateTime.Now.Date }; Configuration config = WebConfigurationManager.OpenWebConfiguration(Request.ApplicationPath); config.Sections.Add("errorList", objNewError); config.Save();

甚至可以添加一個自定義的組,然后在此section區(qū)放置一些自定義元素。

Asp.net提供給我們非常強大的編程接口API,我們可以很輕松的讀取/編輯web.config文件。

最后希望您心情愉悅的瀏覽此文,也非常感激您的回饋信息。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
九九色在线观看| 伊人永久在线| 国产黄色免费网| 中文字幕av免费| 久久久久久久久久久久网站| 亚洲欧美日韩综合精品网| 国产在线观看av| 黄网址在线永久免费观看| 免费在线黄色网址| 国产午夜视频| 国产一起色一起爱| 久久av少妇| 91sp网站在线观看入口| 国产在线视频福利| 国产丝袜自拍| 亚洲日本伊人| 国产小视频免费在线网址| 精品国产白色丝袜高跟鞋| 亚洲成人在线播放| 国产免费永久在线观看| 国产福利热线视频| 欧美精品se| 九色视频网站| 国产天堂在线播放视频| www免费在线观看视频| www.狠狠| 国产网红在线| 久久精品最新免费国产成人| 国产大学生粉嫩无套流白浆| 亚洲成人福利| 国产精品免费视频一区一| jlzzjlzz欧美| 精品国产一区二区三区不卡在线| 国产女人在线观看| а√资源新版在线天堂| 精品推荐蜜桃传媒| 国产欧美日韩专区| 国产鲁鲁视频在线观看特色| av在线免费观看网| 小说区乱图片区| 在线天堂中文www视软件| 国产传媒在线播放| 国产精品久久在线| 国产黄色在线看| 国产青青视频| 国产无套粉嫩白浆在线2022年| 久草亚洲一区| 国产麻豆视频网站| 国产美女av| 五月天亚洲激情| 国产香蕉尹人视频在线| 中文字幕亚洲免费| 最新中文字幕av专区| 午夜视频99| 69视频在线| 日韩欧美中文字幕不卡| xxx国产精品| 国产在线黄色片| 午夜视频99| 69视频在线观看| 日本成人在线播放| 成网站在线观看人免费| 丁香视频免费观看| 国产精品视频流白浆免费视频| 国产小视频免费在线网址| 国产极品视频| 欧美日韩一区二区三区在线播放 | 国产精品不卡一区二区三区在线观看| 国产精品国精产品一二| av网站在线播放| 国产乱xxⅹxx国语对白| 亚洲视频在线观看不卡| 国产九九九九| 本道综合精品| 国产青青视频| 久草网在线视频| 99久久国产视频| 最近中文字幕mv免费高清在线| 国产二区视频在线观看| 久草在线视频网| 伊人网在线视频| 中文字幕视频在线免费| 在线观看免费观看在线91| 中文字幕在线视频观看| 男人操女人免费网站| 69久久久久| 国产视频青青| 国产在线日本| 人人澡人人爽| 四虎成人免费| 伊人222成人综合网| 国产视频在线播放| 狠狠操狠狠色| 四虎精品成人a在线观看| 国产区av在线| 国产丝袜在线| 99视频免费| 国产美女被遭强高潮免费网站| 欧洲亚洲精品视频| yjizz视频网站在线播放| 91极品在线| 精品女厕厕露p撒尿| 国产xxx在线| 99在线免费观看| 在线黄色av| www网站在线观看| 青青草观看免费视频在线| 在线观看中文字幕的网站| 国产视频三区| 国产激情二区| 伊人资源视频在线| 亚洲www色| 另类高清dbsm日本tvav| 狠狠操五月天| 国产精品久久久高清免费| 国产福利在线视频| av免费在线播放| 青青国产在线| 中文字幕色视频| 91激情在线| 黄色av网址在线免费观看| 国产中文第一页| 国产青青视频| 精品99又大又爽又硬少妇毛片| 在线天堂中文| 成人欧美日韩| 国产福利图片| 精品中文字幕不卡在线视频| 最近中文字幕在线中文视频 | 国产麻豆麻豆| 国产激情自拍| 青青青青在线| 国产系列在线观看| av在线不卡网站| 中文字幕亚洲精品视频| 在线黄色国产电影| 丁香花在线电影| 91九色在线看| 天堂中文在线视频| 亚洲欧美久久婷婷爱综合一区天堂| 久久久久久久美女| 在线观看精品一区二区三区| 狠狠插狠狠操| 亚洲精品视频在线免费| 中文字幕在线第一页| 亚洲图区欧美| 精品国产丝袜高跟鞋| 国产卡二和卡三的视频| 日本视频在线观看一区二区三区| 国产视频在线播放| 91sp网站在线观看入口| 亚洲天堂久久久| 国产二区三区在线| 日韩av成人| www.蜜桃av| 人人干在线视频| 亚洲男人网站| 一区二区精品区| 91精品国产91久久久久久青草| 日本中文字幕视频在线| 国产美女视频网站| 国产字幕在线看| 女同一区二区免费aⅴ| 在线国产一区二区三区| 精品国产高清自在线一区二区三区 | 青青国产在线| 亚洲私人影吧| www.eeuss影院| jizz亚洲| 大香伊人中文字幕精品| 国产羞羞视频| 国产99在线|亚洲| 精品亚洲成a人片在线观看| 国产二区视频| 伊人影院在线播放| eeuss影院www在线播放| japanese色国产在线看视频| 日本久久国产| 中文字幕在线视频免费观看| 最近中文av字幕在线中文| 国产一级片麻豆| 99热免费在线观看| 全网国产福利在线播放| 国产精品一区二三区| 2018中文字幕在线| 欧美成人亚洲高清在线观看| 二区中文字幕| 国产成人精品久久一区二区小说| 国产精品视频h| 精品福利视频导航大全| 老司机精品视频一区二区| 国产小视频免费在线网址| 在线视频三区| 国自产拍在线网站网址视频| 国产激情三区| 成人精品福利| av丝袜在线| 国产精品yjizz视频网一二区| 日本亚洲欧美| 中文字幕4区|