ResourceExpressionEditorSheet Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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:
Fügen Sie in einem Websiteprojekt dem Ordner App_GlobalResources eine neue Ressourcendatei mit dem Namen Strings.resx hinzu.
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 denmyLinkText
Zeichenfolgenwert auf festThis is a link
.Fügen Sie in einer ASP.NET-Webseite ein Steuerelement hinzu HyperLink .
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.Wählen Sie die
Text
Eigenschaft eines Steuerelements aus, und legen Sie Ausdruckstyp auf den AusdruckstypResources
fest. Der visuelle Designer zeigt die vom -Objekt definierten ResourceExpressionEditorSheet Ressourcenausdruckeigenschaften an.Legen Sie die Ausdruckseigenschaften wie folgt fest:
Legen Sie ClassKey auf fest,
Strings
den Klassennamen für die kompilierte Ressourcendatei Strings.resx.Legen Sie ResourceKey auf
myLinkText
fest, 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) |