ResourceExpressionEditorSheet Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta una pagina dell'editor della fase di progettazione per le proprietà di un'espressione di risorsa nell'interfaccia utente di un host di progettazione in fase di progettazione.
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
- Ereditarietà
Esempio
Nell'esempio di codice seguente viene illustrato come associare la Text proprietà di un controllo a un'espressione HyperLink di risorsa usando .ResourceExpressionEditor Per usare l'esempio:
In un progetto del sito Web aggiungere un nuovo file di risorse denominato Strings.resx alla cartella App_GlobalResources.
Aggiungere una stringa denominata
myLinkText
al file di risorse Strings.resx e impostare il valore sul testo per un HyperLink controllo. Impostare ad esempio ilmyLinkText
valore stringa suThis is a link
.In una pagina Web ASP.NET aggiungere un HyperLink controllo.
Nella griglia delle proprietà per il
Hyperlink
controllo fare clic su Espressioni e fare clic sul pulsante con i puntini di sospensione (...) per visualizzare la finestra di dialogo di associazione delle espressioni.Selezionare la
Text
proprietà di un controllo e impostare Tipo di espressione sulResources
tipo di espressione. La finestra di progettazione visiva visualizza le proprietà dell'espressione di risorsa definite dall'oggetto ResourceExpressionEditorSheet .Impostare le proprietà dell'espressione come indicato di seguito:
Impostare ClassKey su
Strings
, il nome della classe per il file di risorse Strings.resx compilato.Impostare ResourceKey su
myLinkText
, il nome della stringa in Strings.resx.
La finestra di progettazione visiva usa l'oggetto per assegnare l'espressione ResourceExpressionEditor di risorsa per la Text
proprietà. L'origine aspx seguente mostra un esempio di un set di valori di proprietà usando un'espressione di risorsa:
<!-- 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>
Commenti
La finestra di progettazione visiva usa la classe con la ResourceExpressionEditorResourceExpressionEditorSheet classe per selezionare le singole proprietà di un'espressione di riferimento delle risorse e combinare i valori delle proprietà dell'espressione di risorsa selezionati in un'espressione di risorsa.
Il metodo ConnectionStringsExpressionEditor.GetExpressionEditorSheet restituisce un oggetto ResourceExpressionEditorSheet. Nella finestra di dialogo espressioni, quando si seleziona una proprietà di controllo e la si associa a un'espressione di risorsa, la finestra di progettazione visiva chiama il GetExpressionEditorSheet metodo . La finestra di progettazione visiva usa l'oggetto restituito ResourceExpressionEditorSheet per richiedere le ClassKey proprietà e ResourceKey . Dopo aver selezionato le proprietà dell'espressione di risorsa, la finestra di progettazione visiva chiama il GetExpression metodo per combinare le proprietà in una stringa di espressione di risorse.
La proprietà deve essere specificata in un'espressione di risorsa. Indicizza ResourceKey il valore della risorsa. La proprietà ClassKey è facoltativa. Fa riferimento alla chiave di classe o al nome del file che definisce la risorsa nella cartella risorse globali.
Costruttori
ResourceExpressionEditorSheet(String, IServiceProvider) |
Inizializza una nuova istanza della classe ResourceExpressionEditorSheet. |
Proprietà
ClassKey |
Ottiene o imposta la chiave che corrisponde al nome del file per la risorsa nella cartella di risorse globali del progetto. |
IsValid |
Ottiene un valore che indica se la stringa di espressione della risorsa è valida. |
ResourceKey |
Ottiene o imposta il nome della risorsa, che viene utilizzato come chiave per trovare il valore della risorsa. |
ServiceProvider |
Ottiene l'implementazione del provider di servizi utilizzata dalla pagina dell'editor di espressioni. (Ereditato da ExpressionEditorSheet) |
Metodi
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
GetExpression() |
Restituisce un'espressione di risorsa costituita dai valori delle proprietà della pagina dell'editor di espressioni. |
GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |