Freigeben über


ResourceExpressionEditorSheet Klasse

Definition

Stellt ein Entwurfszeit-Editor-Blatt für die Eigenschaften eines Ressourcenausdrucks in der Benutzeroberfläche eines Designerhosts zur Entwurfszeit dar.

public ref class ResourceExpressionEditorSheet : System::Web::UI::Design::ExpressionEditorSheet
public class ResourceExpressionEditorSheet : System.Web.UI.Design.ExpressionEditorSheet
type ResourceExpressionEditorSheet = class
    inherit ExpressionEditorSheet
Public Class ResourceExpressionEditorSheet
Inherits ExpressionEditorSheet
Vererbung
ResourceExpressionEditorSheet

Beispiele

Das folgende Codebeispiel veranschaulicht das Binden der Text Eigenschaft eines HyperLink Steuerelements an einen Ressourcenausdruck mithilfe der ResourceExpressionEditor. So verwenden Sie das Beispiel:

  1. Fügen Sie in einem Websiteprojekt eine neue Ressourcendatei namens "Strings.resx" zum ordner App_GlobalResources hinzu.

  2. Fügen Sie der Ressourcendatei Strings.resx eine Zeichenfolge hinzu myLinkText , und legen Sie den Wert auf den Text für ein HyperLink Steuerelement fest. Legen Sie z. B. den myLinkText Zeichenfolgenwert auf This is a link.

  3. Fügen Sie auf einer ASP.NET Webseite ein HyperLink Steuerelement hinzu.

  4. Klicken Sie im Eigenschaftenraster für das Hyperlink Steuerelement auf Ausdrücke, und klicken Sie auf die Schaltfläche mit den Auslassungspunkten (...) zum Anzeigen des Dialogfelds für die Ausdrucksbindung.

  5. Wählen Sie die Text Eigenschaft eines Steuerelements aus, und legen Sie den Ausdruckstyp auf den Ausdruckstyp Resources fest. Der visuelle Designer zeigt die vom Objekt definierten Eigenschaften des ResourceExpressionEditorSheet Ressourcenausdrucks an.

  6. Legen Sie die Ausdruckseigenschaften wie folgt fest:

    • Legen Sie ClassKey auf Strings, den Klassennamen für die kompilierte Strings.resx-Ressourcendatei.

    • Legen Sie ResourceKey auf myLinkText, den Zeichenfolgennamen in Strings.resx.

Der visuelle Designer verwendet das ResourceExpressionEditor Objekt, um den Ressourcenausdruck für die Text Eigenschaft zuzuweisen. Die folgende ASPX-Quelle zeigt ein Beispiel für einen Eigenschaftswert, der mithilfe eines Ressourcenausdrucks festgelegt wurde:

<!-- Define a hyperlink that maps the Text property to the
     myLinkText string value in the Strings.resx resource file. -->
<asp:HyperLink runat="server" ID="HyperLink2" 
     Text="<%$ Resources:Strings, myLinkText %>"
     NavigateUrl="http://www.microsoft.com"></asp:HyperLink>
<!-- Define a hyperlink that maps the Text property to the
     myLinkText string value in the Strings.resx resource file. -->
<asp:HyperLink runat="server" ID="HyperLink2" 
     Text="<%$ Resources:Strings, myLinkText%>"
     NavigateUrl="http://www.microsoft.com"></asp:HyperLink>
<FileName>ControlsUsingExpressions.aspx</FileName>
<RelevantItems>
    <Reference>System.Web.UI.Design.ResourceExpressionEditor</Reference>
</RelevantItems>

Hinweise

Der visuelle Designer verwendet die ResourceExpressionEditor Klasse mit der ResourceExpressionEditorSheet Klasse, um die einzelnen Eigenschaften eines Ressourcenverweisausdrucks auszuwählen und die ausgewählten Ressourcenausdruck-Eigenschaftswerte in einem Ressourcenausdruck zu kombinieren.

Die ConnectionStringsExpressionEditor.GetExpressionEditorSheet -Methode gibt ein ResourceExpressionEditorSheet -Objekt zurück. Wenn Sie im Dialogfeld "Ausdrücke" eine Steuerelementeigenschaft auswählen und an einen Ressourcenausdruck binden, ruft der visuelle Designer die GetExpressionEditorSheet Methode auf. Der visuelle Designer verwendet das zurückgegebene ResourceExpressionEditorSheet Objekt, um zur Eingabe der ClassKey Und ResourceKey Eigenschaften aufzufordern. Sobald die Eigenschaften des Ressourcenausdrucks ausgewählt wurden, ruft der visuelle Designer die GetExpression Methode auf, um die Eigenschaften in einer Ressourcenausdruckszeichenfolge zu kombinieren.

Die ResourceKey Eigenschaft muss in einem Ressourcenausdruck angegeben werden. Er indiziert den Ressourcenwert. Die ClassKey-Eigenschaft ist optional. Er verweist auf den Klassenschlüssel oder Dateinamen, der die Ressource im globalen Ressourcenordner definiert.

Konstruktoren

Name Beschreibung
ResourceExpressionEditorSheet(String, IServiceProvider)

Initialisiert eine neue Instanz der ResourceExpressionEditorSheet-Klasse.

Eigenschaften

Name Beschreibung
ClassKey

Dient zum Abrufen oder Festlegen des Schlüssels, der dem Dateinamen für die Ressource im globalen Ressourcenordner des Projekts entspricht.

IsValid

Ruft einen Wert ab, der angibt, ob die Zeichenfolge des Ressourcenausdrucks gültig ist.

ResourceKey

Ruft den Namen der Ressource ab, die als Schlüssel zum Suchen des Ressourcenwerts verwendet wird, oder legt diesen fest.

ServiceProvider

Ruft die Vom Ausdrucks-Editor-Blatt verwendete Dienstanbieterimplementierung ab.

(Geerbt von ExpressionEditorSheet)

Methoden

Name Beschreibung
Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetExpression()

Gibt einen Ressourcenausdruck zurück, der durch die Eigenschaftenwerte des Ausdrucks-Editor-Blatts gebildet wird.

GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für:

Weitere Informationen