Condividi tramite


ResourceExpressionEditorSheet Classe

Definizione

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à
ResourceExpressionEditorSheet

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:

  1. In un progetto del 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 per un HyperLink controllo. Impostare ad esempio 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 delle 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 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)

Si applica a

Vedi anche