ICANN认证国际域名顶级注册机构
网站建设,域名注册,空间租用,软件销售,广告设计 域名注册,空间租用, 网站建设,东莞网页设计,域名注册,网站推广,网站开发,网页设计 网站推广,,百度推广,新浪推广,雅虎推广,网易推广 标志设计,画册设计,包装设计,VI策划,企业形象顾问 连邦软件加盟店,提供销遥行,管家婆,速达,用友ERP,诺顿等软件报价及销售 建站必读 腾达网络,上网帮助中心, 腾达为东莞等地,提供网站建设,网站推广,广告设计,软件销售等优质服务!
建站必读


 
 
当前位置:首页 -> 建站必读 -> .NET技术
获取配置文件中configSections的配置信息!
configSections的作用很多!我就不多举了。



首先要注意的一点是!configSections关联的类型在一个进程内只实例化一次,



1、配置文件Web.config



<?xml version="1.0" encoding="utf-8" ?>

<configuration>

<configSections>

<section name="xinyulou" type="Config.ConfigurationHandler, Config" />

</configSections>



<xinyulou>

<add name="Region" value = "心雨楼" />

</xinyulou>





<system.web>

<compilation defaultLanguage="c#" debug="true" />

<customErrors mode="RemoteOnly" />

<authentication mode="Windows" />

<authorization>

<allow users="*" /> <!-- <sectionGroup name="xinyulou"> 允许所有用户 -->

</authorization>

<trace enabled="false" requestLimit="10" pageOutput="false" traceMode="SortByTime" localOnly="true" />

<sessionState mode="InProc" stateConnectionString="tcpip=127.0.0.1:42424" sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes"

cookieless="false" timeout="20" />

<globalization requestEncoding="utf-8" responseEncoding="utf-8" />

</system.web>



</configuration>



2、两个重要的类



using System;

using System.Configuration;

using System.Collections;

using System.Xml;



namespace Config

{

public class Configuration

{

private Hashtable m_MyRegionConfig = new Hashtable();

public Hashtable MyRegionConfig

{

get {return m_MyRegionConfig;}



}

public static Configuration GetConfig()

{

return (Configuration) ConfigurationSettings.GetConfig("xinyulou");

}

internal void LoadValuesFromConfigurationXml(XmlNode node)

{



foreach (XmlNode child in node.ChildNodes)

{

m_MyRegionConfig.Add(child.Attributes["name"].Value,child.Attributes["value"].Value);

}



}



}



internal class ConfigurationHandler : IConfigurationSectionHandler

{



public virtual object Create(Object parent, Object context, XmlNode node)

{

Configuration config = new Configuration();

config.LoadValuesFromConfigurationXml(node);

return config;

}



}

}



3、示例在aspx中用!



private void Page_Load(object sender, System.EventArgs e)

{

Response.Write(Configuration.GetConfig().MyRegionConfig["Region"].ToString());

}







configSections的威力很强大。有很多种用法与应用!这里就不再举例了,有问题可与我联系。或在恢复中提出来!




 
 
本站关键词:
|东莞网络公司|网站建设|网页设计|网络公司|网站制作|网站开发|东莞域名空间|东莞广告公司|东莞广告设计|网站建设东莞|东莞网站制作|东莞网站推广||东莞网络公司|网站建设|网页设计|网络公司|网站制作|网站开发|东莞域名空间|东莞广告公司|东莞广告设计|网站建设东莞|东莞网站制作|东莞网站推广||东莞网络公司|网站建设|网页设计|网络公司|网站制作|网站开发|东莞域名空间|东莞广告公司|东莞广告设计|网站建设东莞|东莞网站制作|东莞网站推广||东莞网络公司|网站建设|网页设计|网络公司|网站制作|网站开发|东莞域名空间|东莞广告公司|东莞广告设计|网站建设东莞|东莞网站制作|东莞网站推广||东莞网络公司|网站建设|网页设计|网络公司|网站制作|网站开发|东莞域名空间|东莞广告公司|东莞广告设计|网站建设东莞|东莞网站制作|东莞网站推广||东莞网络公司|网站建设|网页设计|网络公司|网站制作|网站开发|东莞域名空间|东莞广告公司|东莞广告设计|网站建设东莞|东莞网站制作|东莞网站推广||东莞网络公司|网站建设|网页设计|网络公司|网站制作|网站开发|东莞域名空间|东莞广告公司|东莞广告设计|网站建设东莞|东莞网站制作|东莞网站推广||东莞网络公司|网站建设|网页设计|网络公司|网站制作|网站开发|东莞域名空间|东莞广告公司|东莞广告设计|网站建设东莞|东莞网站制作|东莞网站推广||东莞网络公司|网站建设|网页设计|网络公司|网站制作|网站开发|东莞域名空间|东莞广告公司|东莞广告设计|网站建设东莞|东莞网站制作|东莞网站推广||东莞网络公司|网站建设|网页设计|网络公司|网站制作|网站开发|东莞域名空间|东莞广告公司|东莞广告设计|网站建设东莞|东莞网站制作|东莞网站推广|
域名注册 | 虚拟主机 | 网站建设 | 网站推广 | 广告设计 | 帮助中心 | 软件中心 | 关于腾达
东莞市腾达信息工程有限公司      本站网络实名: 东莞网站建设
地址:东莞市新城市中心区第一国际B座610   邮编:523007
电话:0769-22026071 22026072 传真:0769-22026076 24小时服务热线:13712032014
© 2002~2005 腾达网络   版权所有