Partager via


ResourceExpressionEditorSheet Classe

Définition

Représente une feuille d’éditeur au moment du design pour les propriétés d’une expression de ressource dans l’interface utilisateur d’un hôte de 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 This is a linkde chaîne sur .

  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 type d’expression Resources . 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 ClassKeyStringssur , le nom de classe du fichier de ressources Strings.resx compilé.

    • Définissez ResourceKeymyLinkTextsur , le nom de chaîne dans Strings.resx.

Le concepteur visuel utilise l’objet ResourceExpressionEditor pour affecter l’expression de ressource pour la Text propriété. La source aspx suivante illustre 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 la 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 propriétés. 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 fait référence à la clé de classe ou au nom de fichier qui définit la ressource dans le dossier des ressources globales.

Constructeurs

Nom Description
ResourceExpressionEditorSheet(String, IServiceProvider)

Initialise une nouvelle instance de la classe ResourceExpressionEditorSheet.

Propriétés

Nom Description
ClassKey

Obtient ou définit la clé qui correspond au nom de fichier de la ressource dans le dossier de ressources globale 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 du fournisseur de services utilisée par la feuille de l’éditeur d’expression.

(Hérité de ExpressionEditorSheet)

Méthodes

Nom Description
Equals(Object)

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

(Hérité de Object)
GetExpression()

Retourne une expression de ressource formée par les valeurs de propriété de la feuille de l’éditeur d’expression.

GetHashCode()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
ToString()

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

(Hérité de Object)

S’applique à

Voir aussi