Partager via


ResourceExpressionEditorSheet Classe

Définition

Représente une feuille d'édition au moment du design pour les propriétés d'une expression de ressource dans l'interface utilisateur d'un hôte concepteur au moment du design.

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
Héritage
ResourceExpressionEditorSheet

Exemples

L’exemple de code suivant montre comment lier la Text propriété d’un HyperLink contrôle à une expression de ressource à l’aide du ResourceExpressionEditor. Pour utiliser l’exemple :

  1. Dans un projet de site web, ajoutez un nouveau fichier de ressources nommé Strings.resx au dossier App_GlobalResources.

  2. Ajoutez une chaîne nommée myLinkText au fichier de ressources Strings.resx et définissez la valeur sur le texte d’un HyperLink contrôle. Par exemple, définissez la myLinkText valeur de chaîne sur This is a link.

  3. Dans une page web ASP.NET, ajoutez un HyperLink contrôle.

  4. Dans la grille de propriétés du Hyperlink contrôle, cliquez sur Expressions, puis cliquez sur le bouton de sélection (...) pour afficher la boîte de dialogue liaison d’expression.

  5. Sélectionnez la Text propriété d’un contrôle et définissez le type d’expression sur le Resources type d’expression. Le concepteur visuel affiche les propriétés d’expression de ressource définies par l’objet ResourceExpressionEditorSheet .

  6. Définissez les propriétés d’expression comme suit :

    • Définissez ClassKey Stringssur , nom de classe du fichier de ressources Strings.resx compilé.

    • Définissez ResourceKey sur myLinkText, le nom de chaîne dans Strings.resx.

Le concepteur visuel utilise l’objet pour affecter l’expression ResourceExpressionEditor de ressource pour la Text propriété. La source aspx suivante montre un exemple de jeu de valeurs de propriété à l’aide d’une expression de ressource :

<!-- 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>

Remarques

Le concepteur visuel utilise la ResourceExpressionEditor classe avec la ResourceExpressionEditorSheet classe pour sélectionner les propriétés individuelles d’une expression de référence de ressource et combiner les valeurs de propriété d’expression de ressource sélectionnées dans une expression de ressource.

La méthode ConnectionStringsExpressionEditor.GetExpressionEditorSheet retourne un objet ResourceExpressionEditorSheet. Dans la boîte de dialogue expressions, lorsque vous sélectionnez une propriété de contrôle et que vous liez à une expression de ressource, le concepteur visuel appelle la GetExpressionEditorSheet méthode. Le concepteur visuel utilise l’objet retourné ResourceExpressionEditorSheet pour demander les propriétés et ResourceKey les ClassKey éléments. Une fois les propriétés d’expression de ressource sélectionnées, le concepteur visuel appelle la GetExpression méthode pour combiner les propriétés dans une chaîne d’expression de ressource.

La ResourceKey propriété doit être spécifiée dans une expression de ressource ; elle indexe la valeur de la ressource. La propriété ClassKey est facultative. Il référence la clé de classe ou le nom de fichier qui définit la ressource dans le dossier des ressources globales.

Constructeurs

ResourceExpressionEditorSheet(String, IServiceProvider)

Initialise une nouvelle instance de la classe ResourceExpressionEditorSheet.

Propriétés

ClassKey

Obtient ou définit la clé qui correspond au nom de fichier de la ressource dans le dossier de ressources globales du projet.

IsValid

Obtient une valeur qui indique si la chaîne d'expression de ressource est valide.

ResourceKey

Obtient ou définit le nom de la ressource qui est utilisé comme clé pour rechercher la valeur de la ressource.

ServiceProvider

Obtient l'implémentation de fournisseur de services utilisée par la feuille d'éditeur d'expressions.

(Hérité de ExpressionEditorSheet)

Méthodes

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetExpression()

Retourne une expression de ressource qui est formée par les valeurs des propriétés de la feuille d'éditeur d'expression.

GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à

Voir aussi