ResourceExpressionEditorSheet Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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 :
Dans un projet de site web, ajoutez un nouveau fichier de ressources nommé Strings.resx au dossier App_GlobalResources.
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 lamyLinkText
valeur de chaîne surThis is a link
.Dans une page web ASP.NET, ajoutez un HyperLink contrôle.
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.Sélectionnez la
Text
propriété d’un contrôle et définissez le type d’expression sur leResources
type d’expression. Le concepteur visuel affiche les propriétés d’expression de ressource définies par l’objet ResourceExpressionEditorSheet .Définissez les propriétés d’expression comme suit :
Définissez ClassKey
Strings
sur , 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) |