

Java技术
2005: 03 04 05 06 07 08
09 10 11 12
2006: 01 02
Asp.net
2005: 07 08 09 10 11 12
2006: 01 02

| using System; using System.Collections; using System.Xml; using System.Configuration; using System.Web.Configuration; namespace Devhood { internal class PageStyleHandler:IConfigurationSectionHandler { public virtual object Create(Object parent, Object context, XmlNode node) { PageStyle config = new PageStyle((PageStyle)parent); config.LoadValuesFromConfigurationXml(node); return config; } } public class PageStyle { string _backColour; internal PageStyle(PageStyle parent) { if (parent != null) _backColour = parent._backColour; } internal void LoadValuesFromConfigurationXml(XmlNode node) { XmlAttributeCollection attribCol = node.Attributes; _backColour = attribCol["backColour"].Value; } public string BackColour { get { return _backColour; } } } } |
| <configuration> <configSections> <sectionGroup name="devhood"> <section name="pageStyle" type="Devhood.PageStyleHandler, PageStyle" /> < span>sectionGroup> < span>configSections> <devhood> <pageStyle backColour="navy" /> < span>devhood> < span>configuration> |