熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

AppSettings屬性檢索ASP.NET配置信息

2013-11-13 10:32:51  來源: .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" %>


From:http://tw.wingwit.com/Article/program/net/201311/13970.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.