Condividi tramite


ResourceExpressionEditorSheet Classe

Definizione

Rappresenta un foglio dell'editor in fase di progettazione per le proprietà di un'espressione di risorsa nell'interfaccia utente di un host della finestra 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à
ResourceExpressionEditorSheet

Esempio

Nell'esempio di codice seguente viene illustrato come associare la Text proprietà di un HyperLink controllo a un'espressione di risorsa usando .ResourceExpressionEditor Per usare l'esempio:

  1. In un progetto di sito Web aggiungere un nuovo file di risorse denominato Strings.resx alla cartella App_GlobalResources.

  2. Aggiungere una stringa denominata myLinkText al file di risorse Strings.resx e impostare il valore sul testo di un HyperLink controllo. Ad esempio, impostare il myLinkText valore stringa su This is a link.

  3. In una pagina Web ASP.NET aggiungere un HyperLink controllo .

  4. 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 di espressioni.

  5. Selezionare la Text proprietà di un controllo e impostare Tipo di espressione sul Resources tipo di espressione. La finestra di progettazione visiva visualizza le proprietà dell'espressione di risorsa definite dall'oggetto ResourceExpressionEditorSheet .

  6. 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 ResourceExpressionEditor per assegnare l'espressione 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 ResourceExpressionEditor classe con la ResourceExpressionEditorSheet classe per selezionare le singole proprietà di un'espressione di riferimento alle risorse e combinare i valori della proprietà dell'espressione di risorsa selezionata in un'espressione di risorsa.

Il metodo ConnectionStringsExpressionEditor.GetExpressionEditorSheet restituisce un oggetto ResourceExpressionEditorSheet. Nella finestra di dialogo Espressioni, quando si seleziona una proprietà del 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, progettazione visiva chiama il GetExpression metodo per combinare le proprietà in una stringa di espressione di risorsa.

La ResourceKey proprietà deve essere specificata in un'espressione di risorsa. Indicizza il valore della risorsa. La proprietà ClassKey è facoltativa. Fa riferimento alla chiave di classe o al nome file che definisce la risorsa nella cartella delle risorse globali.

Costruttori

Nome Descrizione
ResourceExpressionEditorSheet(String, IServiceProvider)

Inizializza una nuova istanza della classe ResourceExpressionEditorSheet.

Proprietà

Nome Descrizione
ClassKey

Ottiene o imposta la chiave che corrisponde al nome file della risorsa nella cartella delle risorse globali del progetto.

IsValid

Ottiene un valore che indica se la stringa dell'espressione di risorsa è valida.

ResourceKey

Ottiene o imposta il nome della risorsa, che viene utilizzata come chiave per trovare il valore della risorsa.

ServiceProvider

Ottiene l'implementazione del provider di servizi utilizzata dal foglio dell'editor di espressioni.

(Ereditato da ExpressionEditorSheet)

Metodi

Nome Descrizione
Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetExpression()

Restituisce un'espressione di risorsa formata dai valori delle proprietà della finestra dell'editor di espressioni.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a

Vedi anche