当前位置导航:炫浪网>>网络学院>>网页制作>>ASP.NET教程

ASP.NET 的配置环境

欢迎进入.NET社区论坛,与200万技术人员互动交流 >>进入

        使用 ConfigurationSettings 对象的 AppSettings 属性检索 ASP.NET 配置信息。

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

        以下内容为程序代码:

         <%@ Page Language="C#" %>
        <html>
        <body style="font: 10.5pt 宋体">
        <h3>检索浏览器功能</h3>
          Boolean ActiveXControls = <%=Request.Browser.ActiveXControls.ToString()%><br>
          Boolean AOL = <%=Request.Browser.AOL.ToString()%><br>
          Boolean BackgroundSounds = <%=Request.Browser.BackgroundSounds.ToString()%><br>
          Boolean Beta = <%=Request.Browser.Beta.ToString()%><br>
          String Browser = <%=Request.Browser.Browser%><br>
          Boolean CDF = <%=Request.Browser.CDF.ToString()%><br>
          Boolean Cookies = <%=Request.Browser.Cookies.ToString()%><br>
          Boolean Crawler = <%=Request.Browser.Crawler.ToString()%><br>
          Boolean Frames = <%=Request.Browser.Frames.ToString()%><br>
          Boolean JavaApplets = <%=Request.Browser.JavaApplets.ToString()%><br>
          Boolean JavaScript = <%=Request.Browser.JavaScript.ToString()%><br>
          Int32 MajorVersion = <%=Request.Browser.MajorVersion.ToString()%><br>
          Double MinorVersion = <%=Request.Browser.MinorVersion.ToString()%><br>
          String Platform = <%=Request.Browser.Platform%><br>
          Boolean Tables = <%=Request.Browser.Tables.ToString()%><br>
          String Type = <%=Request.Browser.Type%><br>
          Boolean VBScript = <%=Request.Browser.VBScript.ToString()%><br>
          String Version = <%=Request.Browser.Version%><br>
          Boolean Win16 = <%=Request.Browser.Win16.ToString()%><br>
          Boolean Win32 = <%=Request.Browser.Win32.ToString()%><br>
        </body>
        </html>


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

         CustomConfigSettings config = (CustomConfigSettings) ConfigurationSettings["customconfig"];
        if (config.Enabled == true)
        {
            // Do something here.
        }
        Dim config As CustomConfigSettings = CType(ConfigurationSettings("customconfig"), CustomConfigSettings)
        If config.Enabled = True Then
            ' Do something here.
        End If
        var config:CustomConfigSettings = CustomConfigSettings(ConfigurationSettings["customconfig"]);
        if (config.Enabled == true)
        {
            // Do something here.
        }

相关内容
赞助商链接