ResourceExpressionEditorSheet Klasse

Definition

Stellt zur Entwurfszeit auf der Benutzeroberfläche eines Designerhosts ein Entwurfszeit-Editorblatt für die Eigenschaften eines Ressourcenausdrucks 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

Im folgenden Codebeispiel wird veranschaulicht, wie die Text Eigenschaft eines HyperLink Steuerelements mithilfe von an einen Ressourcenausdruck gebunden wird ResourceExpressionEditor. So verwenden Sie das Beispiel:

  1. Fügen Sie in einem Websiteprojekt dem Ordner App_GlobalResources eine neue Ressourcendatei mit dem Namen Strings.resx hinzu.

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

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

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

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

  6. Legen Sie die Ausdruckseigenschaften wie folgt fest:

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

    • Legen Sie ResourceKey auf myLinkTextfest, 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 Eigenschaftenwertsatz mithilfe eines Ressourcenausdrucks:

<!-- 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 werte der ausgewählten Ressourcenausdruckeigenschaft in einem Ressourcenausdruck zu kombinieren.

Die Methode ConnectionStringsExpressionEditor.GetExpressionEditorSheet 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 Eigenschaften und ResourceKey aufzufordern. Nachdem die Ressourcenausdruckeigenschaften ausgewählt wurden, ruft der visuelle Designer die GetExpression -Methode auf, um die Eigenschaften in einer Ressourcenausdruckzeichenfolge zu kombinieren.

Die ResourceKey -Eigenschaft muss in einem Ressourcenausdruck angegeben werden. Sie indiziert den Ressourcenwert. Die ClassKey-Eigenschaft ist optional. Sie verweist auf den Klassenschlüssel oder Dateinamen, der die Ressource im ordner "globale Ressourcen" definiert.

Konstruktoren

ResourceExpressionEditorSheet(String, IServiceProvider)

Initialisiert eine neue Instanz der ResourceExpressionEditorSheet-Klasse.

Eigenschaften

ClassKey

Ruft den Schlüssel ab, der dem Dateinamen für die Ressource im globalen Ressourcenordner des Projekts entspricht, oder legt diesen fest.

IsValid

Ruft einen Wert ab, der angibt, ob die Zeichenfolge für den Ressourcenausdruck gültig ist.

ResourceKey

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

ServiceProvider

Ruft die vom Ausdrucks-Editorblatt verwendete Dienstanbieterimplementierung ab.

(Geerbt von ExpressionEditorSheet)

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetExpression()

Gibt einen Ressourcenausdruck zurück, der aus den Eigenschaftswerten im Ausdrucks-Editorblatt gebildet wird.

GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

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

(Geerbt von Object)

Gilt für:

Weitere Informationen