<?xml version="1.0" encoding="gb2312" ?>
<configuration>
<configSections>
<section name="City" type="System.Configuration.DictionarySectionHandler,system, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, Custom=null"/>
</configSections>
<City>
<add key="00" value="aaaaaa" />
<add key="01" value="bbbbbbb" />
</City>
</configuration>
以上是web.config
以下是怎么绑定web.config里的东西
Hashtable hCity =(Hashtable)ConfigurationSettings.GetConfig("City"); //读取config里city的信息 放在hashtable里
IDictionaryEnumerator myEnumerator = hCity.GetEnumerator(); //将hashtable遍历
SortedList mySL = new SortedList(); //new 一个可以存放键值对的集合
while ( myEnumerator.MoveNext() ) //循环
{
mySL.Add(myEnumerator.Key.ToString(),myEnumerator.Value.ToString()); //将hashtable里的信息一一读取到新的集合里
}
ddlCity.DataSource=mySL; //将新集合绑定到这个下拉列表上。 也可以绑定到datagrid里。等等
ddlCity.DataTextField="Value";
ddlCity.DataValueField ="Key";
ddlCity.DataBind();
ddlCity.Items.FindByValue("00").Selected = true;