假设这里是 web.config文件,内容如下 <configuration> <connectionStrings> <add name=ApplicationServices connectionString=data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true providerName=System.Data.SqlClient /> </connectionStrings> <appSettings> <add key=smtpMail value=SMTP.163.com/> <add key=userName value=/> <add key=userPwd value=/> </appSettings> </configuration> 现在我要在cs文件中读取connectionString的值,代码如下: namespace mynet { public partial class _Default : System.Web.UI.Page { public string db_conn; protected void Page_Load(object sender, EventArgs e) { db_conn = System.Configuration.ConfigurationManager.ConnectionStrings[ConnectionString].ToString(); } } } 根据这段代码,我们分析一下读取这个页面的其他内容的方法,这里是举一反三的功能(变量定义我就不在这里说了,大家自己找本基础的书看看)。 db_conn = System.Configuration.ConfigurationManager.ConnectionStrings[ConnectionString].ToString(); 这句中是把后面得到的值放到变量中。 分析:System.Configuration.ConfigurationManager是个固定的写法,后面的ConnectionStrings是connectionString上层节点;connectionString是名称,所以得到了这个变量值。 所以要得到下面appSettings中smtpMail的值的方法就是: db_conn = System.Configuration.ConfigurationManager.AppSettings[smtpMail].ToString(); 以此类推,可以获取web.config中的任何一个值。 如果此程序运行出错,请检查 1、并且检查是否引用了Configuration组件,引用的方法是: 在项目的解决方案中找到引用文件夹>右建添加引用>选择.net下的System.Configuration>确定。 2、在需要的页面加上using System.Configuration |