Forums Neueste Beiträge
 

Web.sitemap / *.aspx => AppSettings nutzen

29/11/2007 - 22:29 von Christian H | Report spam
Hallo,

ich würde gern die appSettings in der Web.sitemap und in einer apsx Datei
nutzen, ist die überhaupt möglich?.

Technologie: ASP.NET 2.0
Progsprache: VB.NET



Bsp:
<configuration>
<appSettings>
<add key="admin" value="lpzadmin" />
<add key="user" value="lpzuser" />
</appSettings>
<connectionStrings>
<add name="database"
connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Inetpub
\wwwroot\leipzig\App_Data\eu.mdb;Persist Security Info=false"/>
</connectionStrings>
...
</configuration>



Folgendes bleibt leider leer:

<%-- DataSource - geschlossen --%>
<asp:AccessDataSource ID="adsGeschlossen" runat="server" DataFile="<%
# ConfigurationManager.ConnectionString("database") %>"
SelectCommand="SELECT `id`, `name`, `program`, `keywords`,
`budget`, `starts`, `ends`, `natpartners`, `intpartners` FROM `projects`
WHERE `invorbereitung` = True ORDER BY `id` DESC">
</asp:AccessDataSource>




Und in der Web.sitemap würde ich die Zugriffsrollen gerne aus der config
lesen, anstatt die Rollen fest zu definieren:


<siteMapNode url="~/dates.aspx" title="Termine, Protokolle, Dokumente"
description="Termine, Protokolle, Dokumente" roles="*">
<siteMapNode url="~/admin/dates.aspx" title="Bearbeiten"
description="Termine, Protokolle, Dokumente" roles="lpzadmin" />
</siteMapNode>




Danke im voraus
 

Lesen sie die antworten

#1 Thomas Bandt
30/11/2007 - 01:30 | Warnen spam
Christian Hünniger schrieb:
ich würde gern die appSettings in der Web.sitemap und in einer apsx Datei
nutzen, ist die überhaupt möglich?.



1. nicht, 2. schon.

Folgendes bleibt leider leer:

<%-- DataSource - geschlossen --%>
<asp:AccessDataSource ID="adsGeschlossen" runat="server" DataFile="<%
# ConfigurationManager.ConnectionString("database") %>"
SelectCommand="SELECT `id`, `name`, `program`, `keywords`,
`budget`, `starts`, `ends`, `natpartners`, `intpartners` FROM `projects`
WHERE `invorbereitung` = True ORDER BY `id` DESC">
</asp:AccessDataSource>



Glaube nicht, dass das gebunden wird, probier mal <%= statt <%#.

Und in der Web.sitemap würde ich die Zugriffsrollen gerne aus der config
lesen, anstatt die Rollen fest zu definieren:


<siteMapNode url="~/dates.aspx" title="Termine, Protokolle, Dokumente"
description="Termine, Protokolle, Dokumente" roles="*">
<siteMapNode url="~/admin/dates.aspx" title="Bearbeiten"
description="Termine, Protokolle, Dokumente" roles="lpzadmin" />
</siteMapNode>



Das ist nur relativ rudimentàr implementiert, das geht imho
nicht. Dafür kannst du aber einen eigenen SiteMapProvider
schreiben, in dem du alle Freiheiten der Welt hast.

Gruß, Thomas [MVP ASP/ASP.NET]
http://www.69grad.de - Beratung, Entwicklung
http://www.dotnetjob.de - .NET-Stellenbörse
http://blog.thomasbandt.de - Thomas goes .NET

Ähnliche fragen