asp.net读、写web.config

asp.net中读、写we.config配置文件

 

      一个网站中的配置文件可以有多个,网站运行后,系统先检测web页面所在的目录是否存在web.config,如果存在则读取里面的信息,如果不存在则跳出一级检测,如果整个网站都没有web.config,系统自动读取Framework目录中的machine.config文件。

 

   ReadConfig(读取配置文件)

 

 以<appsettings>为例

  先确认你要读取哪个配置文件

   Dim path As String = Request.CurrentExecutionFilePath
        path = path.Substring(0, path.LastIndexOf("/"))(当前文件所在的目录)

 

打开配置文件

 

   Dim config As System.Configuration.Configuration = WebConfigurationManager.OpenWebConfiguration(path)

 

   获取配置文件的节点(获取appsettings节点)

 

Dim appsettings As ConfigurationSection = config.GetSection("appSettings")

 

  输出配置文件的内容

 

response.write(Server.HtmlEncode(appsettings.SectionInformation.GetRawXml))

 

WriteConfig(写配置文件)

 

        Dim path As String = Request.CurrentExecutionFilePath
        path = path.Substring(0, path.LastIndexOf("/"))
        Dim config As System.Configuration.Configuration = WebConfigurationManager.OpenWebConfiguration(path)
        Dim element As KeyValueConfigurationElement = CType(config.AppSettings.Settings("sex"), KeyValueConfigurationElement)
        If Not element Is Nothing Then
            element.Value = "女"
            Try
                config.Save()
                Response.Redirect(Request.CurrentExecutionFilePath)
            Catch ex As Exception
                Response.Write("Error!")
            End Try
        End If

 

说明:AppSettings一般用户存放网站的全局变量

使用方法:<add  key="keyname" value="keyvalue"/>

web页面读取方法:dim str as string=ConfigurationManager.AppSettings("keyname")

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值