asp.net

位置:IT落伍者 >> asp.net >> 浏览文章

AppSettings属性检索ASP.NET配置信息


发布日期:2024年05月16日
 
AppSettings属性检索ASP.NET配置信息

ASPNET 允许开发人员通过直接公开配置设置(以强类型属性的形式)或使用常规配置 API从应用程序中访问配置设置下面的示例显示了一个使用 SystemWebHttpRequest 类的 Browser 属性访问 配置节的页这是有关属性的哈希表这些属性反映了当前正在访问页的浏览器客户端功能实际的 节数据包含在 nfig 文件中

以下内容为程序代码

<%@ Page Language="C#" %>

检索浏览器功能

Boolean ActiveXControls = <%=Request.Browser.ActiveXControls.ToString()%>

Boolean AOL = <%=Request.Browser.AOL.ToString()%>

Boolean BackgroundSounds = <%=Request.Browser.BackgroundSounds.ToString()%>

Boolean Beta = <%=Request.Browser.Beta.ToString()%>

String Browser = <%=Request.Browser.Browser%>

Boolean CDF = <%=Request.Browser.CDF.ToString()%>

Boolean Cookies = <%=Request.Browser.Cookies.ToString()%>

Boolean Crawler = <%=Request.Browser.Crawler.ToString()%>

Boolean Frames = <%=Request.Browser.Frames.ToString()%>

Boolean JavaApplets = <%=Request.Browser.JavaApplets.ToString()%>

Boolean JavaScript = <%=Request.Browser.JavaScript.ToString()%>

Int MajorVersion = <%=Request.Browser.MajorVersion.ToString()%>

Double MinorVersion = <%=Request.Browser.MinorVersion.ToString()%>

String Platform = <%=Request.Browser.Platform%>

Boolean Tables = <%=Request.Browser.Tables.ToString()%>

String Type = <%=Request.Browser.Type%>

Boolean VBScript = <%=Request.Browser.VBScript.ToString()%>

String Version = <%=Request.Browser.Version%>

Boolean Win = <%=Request.Browser.Win16.ToString()%>

Boolean Win = <%=Request.Browser.Win32.ToString()%>

<%=Request.Browser.Win32.ToString()%>除了如上所示访问配置设置外开发人员还可使用 SystemConfigurationConfigurationSettings 类检索任意配置节的数据注意ConfigurationSettings 返回的具体对象取决于映射到配置节的节处理程序(请参阅 IConfigurationSectionHandlerCreate) 以下代码说明可以如何访问为 节公开的配置数据在该示例中假设配置节处理程序返回一个具有 Enabled 属性且类型为 CustomConfigSettings 的对象

以下内容为程序代码

CustomConfigSettings config = (CustomConfigSettings) ConfigurationSettings[customconfig];

if (configEnabled == true) {

// Do something here

}

Dim config As CustomConfigSettings = CType(ConfigurationSettings(customconfig)

CustomConfigSettings)

If configEnabled = True Then

Do something here

End If

var config:CustomConfigSettings = CustomConfigSettings(ConfigurationSettings[customconfig])

;

if (configEnabled == true) {

// Do something here

}

使用应用程序设置

配置文件非常适合存储自定义应用程序设置如数据库连接字符串文件路径或远程 XML Web 服务 URL默认的配置节(在 nfig 文件中定义)包括 节可用于将这些设置存储为名称/值对的形式下面的示例显示一个 配置节该配置节定义应用程序的数据库连接字符串

/>

ConfigurationSettings 对象公开一个特殊的 AppSettings 属性可用于检索这些设置

以下内容为程序代码

String dsn = ConfigurationSettingsAppSettings[pubs];

Dim dsn As String = ConfigurationSettingsAppSettings(pubs)

var dsn:String = ConfigurationSettingsAppSettings[pubs];

以下内容为程序代码<%@ Import Namespace="System.Data" %>

<%@ Import Namespace="System.Data.SqlClient" %>

<%@ Import Namespace="System.Data" %>

<%@ Import Namespace="System.Data.SqlClient" %>

<%@ Import Namespace="System.Configuration" %>检索配置数据

BackColor=#ccccff

BorderColor=black

ShowFooter=false

CellPadding=

CellSpacing=

FontName=宋体

FontSize=pt

HeaderStyleBackColor=#aaaadd

/>

<%@ Import Namespace="System.Configuration" %>

               

上一篇:ASP.NET里常用的JS

下一篇:ASP.NET弹出一个对话框