如何在web.config中設置自己個性的tag.
在configuration的標籤下面建立configSections.如下:
<configSections>
<section name="fuxuan" type="HibernateTest.ConfigurationHandler, HibernateTest"/></configSections>
然後寫入fuxuan的Tag:
<fuxuan>
<add name="test" value="this is a test"></add>
</fuxuan>最後實現代碼:
using System;
using System.Collections;
using System.Configuration;
using System.Xml;
namespace HibernateTest
{
/// <summary>
/// Configuration 的摘要描述。
/// </summary>
public class Configurations
{
private Hashtable m_MyRegionConfig = new Hashtable();
public Hashtable MyRegionConfig
{
get
{
return m_MyRegionConfig;
}
}
public static Configurations GetConfig()
{
return (Configurations)System.Configuration.ConfigurationSettings.GetConfig("fuxuan");
}
internal void LoadValuesFromConfigFile(XmlNode xn)
{
foreach(XmlNode child in xn.ChildNodes)
{
m_MyRegionConfig.Add(child.Attributes["name"].Value,child.Attributes["value"].Value);
}
}
}
internal class ConfigurationHandler : IConfigurationSectionHandler
{
IConfigurationSectionHandler 成員
}
}
最後調用:
private void Page_Load(object sender, System.EventArgs e)
{
Response.Write(Configurations.GetConfig().MyRegionConfig["test"].ToString());
}


浙公网安备 33010602011771号