Applikations-Einstellungen (Web.config und machine.config)
Zu Abschnitt 6.9.2 des Buchs
Dieses Beispiel zeigt, wie man Einstellungen abfragt, die in der Datei Web.config
bzw. machine.config gemacht wurden.
Die Datei Web.config im virtuellen Verzeichnis der
Applikation enthalte z.B. Einstellungen der Hilfe-Seite und
der Email-Adresse des Systemadministrators.
../../samples/Web.config
<configuration>
<configSections>
</configSections>
<appSettings>
<add key="DefaultHelpHomepage" value="dotnet.jku.at"/>
<add key="AdminEmail" value="admin@nirwana.com"/>
</appSettings>
</configuration>
|
Diese Einstellungen werden nun in einer aspx-Seite abgefragt:
../../samples/6/AppSettings.aspx
<%@ Page Language="C#"%>
<%@ Import Namespace="System.Configuration" %>
<html>
<script Language="C#" Runat="server">
string GetHelpHomepage() {
return ConfigurationSettings.AppSettings["DefaultHelpHomepage"];
}
string GetAdminEmail() {
return ConfigurationSettings.AppSettings["AdminEmail"];
}
</script>
<head>
<title>Applikationseinstellungen</title>
</head>
<body>
<h1>Willkommen</h1>
Die Hilfe zu dieser Seite befindet sich auf:
<a href="<% Response.Write(GetHelpHomepage()); %>">
<% Response.Write(GetHelpHomepage()); %></a>
<br>
Die eMail des Administrators lautet:
<a href="mailto:<% Response.Write(GetAdminEmail()); %>">
<% Response.Write(GetAdminEmail()); %></a>
</body>
</html>
|
Ausführung
http://dotnet.jku.at/book/samples/6/AppSettings.aspx
Ergebnis
|