Gewusst wie: Festlegen von Eigenschaftenwerten in Webserversteuerelementen mithilfe von Ressourcen (Visual Studio)
Aktualisiert: November 2007
Sie können in einer ASP.NET-Seite folgende Methoden verwenden, um Werte aus Ressourcendateien zu lesen:
Implizite Lokalisierung: ASP.NET füllt Eigenschaftenwerte mit Werten aus einer lokalen Ressourcendatei, und zwar anhand von Schlüsseln, die den Eigenschaften zugeordnet wurden. Mithilfe eines in Visual Web Developer enthaltenen Tools können Sie automatisch alle Steuerelemente auf einer Seite für die implizite Lokalisierung markieren.
Explizite Lokalisierung: Sie erstellen einen Ausdruck, der eine bestimmte Ressource aus einer lokalen oder globalen Ressourcendatei liest. Sie sollten für jede Steuerelementeigenschaft, die Sie mithilfe einer Ressource festlegen möchten, einen Ausdruck erstellen.
Sie können die gewünschten Werte auch programmgesteuert aus Ressourcendateien lesen. Weitere Informationen hierzu finden Sie unter Gewusst wie: Programmgesteuertes Abrufen von Ressourcenwerten. Weitere Informationen zu impliziter und expliziter Lokalisierung finden Sie unter Übersicht über das Verwenden von Ressourcen für ASP.NET-Webseiten und Gewusst wie: Festlegen von Eigenschaftenwerten in Webserversteuerelementen mithilfe von Ressourcen (Visual Studio).
So verwenden Sie implizite Lokalisierung
Öffnen Sie die Seite, für die Sie Ressourcendateien erstellen möchten.
Wechseln Sie zur Entwurfsansicht.
Klicken Sie im Menü Extras auf Lokale Ressource generieren.
Visual Web Developer erstellt den Ordner App_LocalResources, wenn er nicht bereits vorhanden ist. Anschließend erstellt Visual Web Developer die Basisressourcendatei für die aktuelle Seite. Diese Datei enthält für jedes lokalisierbare Steuerelement, das in einem der ASP.NET-Webserversteuerelemente in der Seite enthalten ist, ein Schlüssel-Name-Paar. Abschließend fügt Visual Web Developer jedem ASP.NET-Webserversteuerelement ein meta-Attribut hinzu, um das Steuerelement für die Verwendung der impliziten Lokalisierung zu konfigurieren.
Hinweis: In der Quellansicht können Sie das meta-Attribut auch manuell hinzufügen. Weitere Informationen finden Sie unter Gewusst wie: Festlegen von Eigenschaftenwerten in Webserversteuerelementen mithilfe von Ressourcen (Visual Studio).
So verwenden Sie explizite Lokalisierung mit Ressourcenausdrücken
Wählen Sie in der Entwurfsansicht das Steuerelement aus, für das Sie Ressourcenausdrücke verwenden möchten.
Klicken Sie im Eigenschaftenfenster in der Kategorie Daten auf (Ausdrücke) und anschließend auf das Auslassungszeichen.
Wählen Sie im Dialogfeld Ausdrücke unter Bindbare Eigenschaften die Eigenschaft aus, die Sie mithilfe einer Ressource festlegen möchten.
Klicken Sie in der Liste Ausdruckstyp auf Ressourcen.
Wenn Sie globale Ressourcen verwenden, geben Sie im Feld ClassKey den Klassennamen für die gewünschte Ressourcendatei ein.
Hinweis: Der Klassenname basiert auf dem Namen der RESX-Datei. Eine Ressourcendatei mit dem Namen WebResources.resx verwendet den Klassennamen WebResources. Sämtliche Ressourcendateien verwenden in allen Sprachen denselben Klassennamen. Dieser Wert ist optional, wenn Sie eine Ressource aus einer lokalen Ressourcendatei verwenden, die der aktuellen Seite zugeordnet ist.
Geben Sie im Feld ResourceKey den Namen der Ressource ein, die Sie verwenden möchten. Wenn Sie die lokale Ressourcendatei für die aktuelle Seite verwenden, können Sie auf den Dropdownpfeil klicken, um eine Liste der in der Datei enthaltenen Ressourcen anzuzeigen.
Wiederholen Sie die Schritte 3 bis 6 für jede Eigenschaft des aktuellen Steuerelements, deren Wert Sie festlegen möchten, und klicken Sie dann auf OK.
Wiederholen Sie die Schritte 1 bis 8 für jedes Steuerelement, für das Sie Ressourcen verwenden möchten.
Siehe auch
Aufgaben
Exemplarische Vorgehensweise: Verwenden von Ressourcen zur Lokalisierung mit ASP.NET
Gewusst wie: Programmgesteuertes Abrufen von Ressourcenwerten
Konzepte
Übersicht über das Verwenden von Ressourcen für ASP.NET-Webseiten