2010-12-02 17 views
0

Es ist eine Weile her, seit ich in asp.net gearbeitet habe und sehr lange seit ich in .NET 1.1 gearbeitet habe. Hier bin ich jedoch in einer Legacy-Anwendung, die ich kurzfristig nicht aktualisieren kann, und ich muss eine Reihe von fest codierten Werten beheben und sie durch einen Wert aus meiner web.config-Datei ersetzen.Wie kann ich auf eine aspx-Seite in .NET 1.1 auf eine BCL-Klasse oder -Eigenschaft zugreifen?

Das ist, was ich habe:

<asp:Image id=Image1 runat="server" ImageUrl='http://<%# ConfigurationSettings.AppSettings["CorporateRootUrl"] %>/media/images/spacer.gif' width="16" height="10" /> 

<img src='http://<%# ConfigurationSettings.AppSettings["CorporateRootUrl"] %>/media/images/spacer.gif' width="16" height="10" runat="server"> 

Ich würde es vorziehen, die unten Beispiel bekommen von meiner Datei web.config zu ziehen, denn das ist das, was in dieser Anmeldung verwendet wird, und es würde mein Leben machen eine Tonne einfacher.

Ich kann den "CorporateRootUrl" -Wert ziehen, wenn ich es im .cs-Code dahinter verwende, aber das hilft mir nicht wirklich. Ich habe über 2500 Plätze, die ich in diesem Code ändern muss.

Ich bin sicher, dass ich etwas einfaches vermisse, aber ich kann es einfach nicht herausfinden.

+0

.NET 1.1? Du armer! –

+0

Ja, ich bin .NET 3.5SP1 und jetzt .NET 4 gewohnt, und dieses Projekt hat mir eine neue Anerkennung dafür gegeben, was MS in den letzten Jahren mit .NET gemacht hat. – Russ

Antwort

0

Versuchen Sie folgendes:

<img src="http://<% = ConfigurationSettings.AppSettings["CorporateRootUrl"] %>/media/images/spacer.gif" width="16" height="10"> 

Die # in Ihrem Inline-Code und die runat = Server die einfachen Dinge waren Sie up Auslösung.

Zum Glück für Sie hatte ich ein altes 1.1-Projekt geöffnet, das ich referenzieren konnte. Wir haben nicht das Gleiche getan, wie du es brauchst, aber mein 1.1 ist auch rostig und der Code hilft mir, etwas davon zurückzubekommen.

Viel Glück mit dem Rest Ihrer Aufgabe!

+0

WOW, ich war in der Nähe. Ich habe den runat = Server hinzugefügt, weil ich dachte, dass das mein Problem sein könnte. Stellt sich heraus, ich brauchte nur das = (equals) Zeichen. Vielen Dank, ich habe viel zu viel Zeit damit verbracht, das herauszufinden. – Russ