<%@ Page Language="C#" %>
<%@ Import Namespace="MyNamespace" %>
<%@ Import Namespace="System.Web.Configuration" %>
<!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()
{
DesignSection section = (DesignSection)WebConfigurationManager. GetWebApplicationSection("system.web/design");
htmlBody.Attributes["bgcolor"] = System.Drawing.ColorTranslator.ToHtml (section.BackColor);
HtmlLink link = new HtmlLink();
link.Href = section.StyleSheetUrl;
link.Attributes.Add("rel", "stylesheet");
link.Attributes.Add("type", "text/css");
Page.Header.Controls.Add(link);
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
<title>Show Design Section</title>
</head>
<body id="htmlBody" runat="server">
<form id="form1" runat="server">
<div>
<h1>Custom Configuration Section Sample</h1>
</div>
</form>
</body>
</html>
File: Web.config
<configuration>
<configSections>
<sectionGroup name="system.web">
<section
name="design"
type="MyNamespace.DesignSection"
allowLocation="true"
allowDefinition="Everywhere"/>
</sectionGroup>
</configSections>
<system.web>
<design
backcolor="red"
styleSheetUrl="~/styles/style.css"/>
</system.web>
</configuration>
|