通过system.configuration中的configurationsettings类的appsettings属性,可以很方便访问web.config配置文件中appsettings节点的数据.对于web程序利用这个配置文件存放一些只读的程序信息,比如程序名称,作者信息,数据库连接字符串等将是十分方便有用.如:<!--sample.aspx-->private void page_load(object sender, system.eventargs e){ this.tbname = configurationsettings.appsettings[“appname“];}
对于configurationsettings类有个方法getconfig(string sectionname)可以访问任何配置元素,对于以上例子,可如此使用: 【程序编程相关:微软word中的一个惊天大秘密】
<!--web.config--><configuration> <appsettings> <add key="appname" value="myapplication" /> </appsettings>... ... 【推荐阅读:Platform Independenc】
<!--sample.aspx-->private void page_load(object sender, system.eventargs e){ object settings = configurationsettings.getconfig(“appsettings“); namevaluecollection nvc = settings as namevaluecollection; if (nvc != null) { string val = (string)nvc[“appname“]; this.tbname = val; }}
可见getconfig()方法返回了一个配置处理的对象,转换成namevaluecollection的实例后,可以访问到该section内的内容了.... 下一页