asp.net – 如何在web.config中迭代自定义键?
发布时间:2020-12-16 09:17:37 所属栏目:asp.Net 来源:网络整理
导读:是否可以在asp.net web.config文件中创建自己的自定义键并使用C#进行迭代?你是如何做到的(我在哪里放钥匙?什么格式?)?我有一个Intranet应用程序,它根据客户端的IP地址执行某些操作.我没想在代码隐藏文件中对它们进行硬编码,而是将它们放在web.config中并
是否可以在asp.net web.config文件中创建自己的自定义键并使用C#进行迭代?你是如何做到的(我在哪里放钥匙?什么格式?)?我有一个Intranet应用程序,它根据客户端的IP地址执行某些操作.我没想在代码隐藏文件中对它们进行硬编码,而是将它们放在web.config中并迭代它.这样我就可以在配置文件中添加或删除而无需重新编译所有内容.
我的密钥将有一个名称,IP地址,也许还有其他信息. 谢谢. 解决方法
我认为这应该为你做…
这是在你的web.config中… <configSections> <section name="DataBaseKeys" type="System.Configuration.NameValueFileSectionHandler,System,Version=1.0.5000.0,Culture=neutral,PublicKeyToken=b77a5c561934e089"/> </configSections> <DataBaseKeys> <!--Connection Strings for databases (or IP Addresses or whatever)--> <add key="dbCon1" value="Data Source=DbServerPath;Integrated Security=True;database=DbName1"/> <add key="dbCon2" value="Data Source=DbServerPath;Integrated Security=True;database=DbName1"/> <add key="dbCon3" value="Data Source=DbServerPath;Integrated Security=True;database=DbName1"/> <add key="dbCon4" value="Data Source=DbServerPath;Integrated Security=True;database=DbName1"/> <add key="dbCon5" value="Data Source=DbServerPath;Integrated Security=True;database=DbName1"/> </DataBaseKeys> 这是你的代码…… using System.Configuration; using System.Collections.Specialized; protected void Page_Load(object sender,EventArgs e) { LoadDdls(); } private void LoadDdls() { NameValueCollection nvcDbKeys = GetDbKeys(); //Loop through the collection for (int i = 0; i < nvcDbKeys.Count; i++) { // "Keys" is the "key" - Get(int) is the "value" this.DropDownList1.Items.Add(new ListItem(nvcDbKeys.Keys[i],nvcDbKeys.Get(i))); } } private NameValueCollection GetDbKeys() { //Declare a name value collection to store Database Key List from web.config NameValueCollection nvcDatabaseKeyList; nvcDatabaseKeyList = (NameValueCollection) ConfigurationManager.GetSection("DataBaseKeys"); return nvcDatabaseKeyList; } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc-3 – 从自定义授权属性访问角色
- asp.net-mvc-3 – 在ASP.NET MVC 3中应用数据注释时,如何使
- ASP.NET MVC删除操作方法中的查询字符串
- asp.net-mvc – 如何使用activedirectorymembershipprovide
- asp.net – ascx中的Updatepanel刷新了整个控件
- asp.net-mvc – 在哪里进行审计或记录?
- 破解SQL Prompt 3.9的几步操作
- asp.net-mvc – 在web api 2中使用autofac的无参数构造函数
- asp.net-mvc – 如何从ASP.NET MVC应用程序返回404响应?
- asp.net-mvc – 如何从knockout mvc cart样本计算总购物车价
推荐文章
站长推荐
- ASP.NET MVC 3静态文件的简单场景授权
- asp.net-mvc-3 – ASP.NET MVC – 导航当前页面突
- asp.net – IItemTransform和现有的缩小文件
- 奇怪的#_ = _出现在response.redirect ASP.NET之
- asp.net – 如何更改AjaxControlToolkit HtmlEdi
- asp.net – DropDownList SelectedIndex值未在Au
- asp.net-mvc-3 – 依赖注入与多个类实现的接口
- asp.net – 从Web应用程序编辑MS Office文档:自
- asp.net-mvc – 如何设置内联的webgrid行样式
- asp.net-mvc-3 – 具有MVC3的多用户应用程序,ASP
热点阅读