首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> ASP.NET 基礎 >> 關於ASP.NET

ASP.NET 設定檔縱橫談(三):以強型別 API 讀寫 web.config

     編輯:關於ASP.NET

操作 web.config 需足夠權限。與其視為 XML 解析,不如使用對應的強型別類別。

ConfigurationManager(僅限當前網站)

using System.Web.Configuration;
using System.Configuration;

SessionStateSection sts = (SessionStateSection)
    ConfigurationManager.GetSection("system.web/sessionState");
Response.Write("Session 模式: " + sts.Mode);

傳入 XPath 路徑,轉型為對應區段類別(位於 System.Web.Configuration)。注意:只能存取當前網站的 web.config。

WebConfigurationManager(跨網站/路徑)

MembershipSection ms = (MembershipSection)
    WebConfigurationManager.GetSection("system.web/membership", "~/web.config");
Response.Write("預設 Provider: " + ms.DefaultProvider);

第二個參數指定虛擬路徑,可存取其他網站或特定路徑的設定檔。兩者皆提供強型別存取,避免 XML 操作的脆弱性。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved