ASP.NET Tutorial/Configuration/Subfolder — различия между версиями
Admin (обсуждение | вклад) м (1 версия) |
|
(нет различий)
|
Текущая версия на 14:57, 26 мая 2010
Displaying configuration settings for each subfolder in an application.
<source lang="csharp">
<%@ Page Language="C#" %> <%@ Import Namespace="System.IO" %> <%@ Import Namespace="System.Web.Configuration" %> <%@ Import Namespace="System.Collections.Generic" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script runat="server">
void Page_Load() { Dictionary<string, bool> results = new Dictionary<string, bool>(); DirectoryInfo rootDir = new DirectoryInfo(Request.PhysicalApplicationPath); DirectoryInfo[] dirs = rootDir.GetDirectories(); foreach (DirectoryInfo dir in dirs) { string path = "~/" + dir.Name; CompilationSection section = (CompilationSection) WebConfigurationManager.GetSection("system.web/compilation", path); results.Add(path, section.Debug); } grdResults.DataSource = results; grdResults.DataBind(); }
</script> <html xmlns="http://www.w3.org/1999/xhtml" > <head id="Head1" runat="server">
<title>Show Config Path</title>
</head> <body>
<form id="form1" runat="server">
<asp:GridView id="grdResults" AutoGenerateColumns="false" Runat="server"> <Columns> <asp:BoundField DataField="Key" HeaderText="Path" /> <asp:BoundField DataField="Value" HeaderText="Debug Mode" /> </Columns> </asp:GridView>
</form>
</body> </html></source>