Udostępnij za pośrednictwem


ResourceExpressionEditorSheet Klasa

Definicja

Reprezentuje arkusz edytora czasu projektowania dla właściwości wyrażenia zasobu w interfejsie użytkownika hosta projektanta w czasie projektowania.

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

Przykłady

W poniższym przykładzie kodu pokazano, jak powiązać Text właściwość kontrolki HyperLink z wyrażeniem zasobu przy użyciu elementu ResourceExpressionEditor. Aby użyć przykładu:

  1. W projekcie witryny sieci Web dodaj nowy plik zasobów o nazwie Strings.resx do folderu App_GlobalResources.

  2. Dodaj ciąg o nazwie myLinkText do pliku zasobów Strings.resx i ustaw wartość na tekst kontrolki HyperLink . Na przykład ustaw myLinkText wartość ciągu na This is a link.

  3. Na stronie ASP.NET sieci Web dodaj kontrolkę HyperLink .

  4. W siatce właściwości kontrolki Hyperlink kliknij pozycję Wyrażenia, a następnie kliknij przycisk wielokropka (...), aby wyświetlić okno dialogowe powiązania wyrażenia.

  5. Text Wybierz właściwość kontrolki i ustaw typ wyrażenia na Resources typ wyrażenia. Projektant wizualizacji wyświetla właściwości wyrażenia zasobu zdefiniowane przez ResourceExpressionEditorSheet obiekt .

  6. Ustaw właściwości wyrażenia w następujący sposób:

    • Ustaw wartość ClassKey na Strings, nazwę klasy skompilowanego pliku zasobów Strings.resx.

    • Ustaw wartość ResourceKey na myLinkText, nazwę ciągu w pliku Strings.resx.

Projektant wizualizacji używa ResourceExpressionEditor obiektu do przypisania wyrażenia zasobu dla Text właściwości . Następujące źródło aspx przedstawia przykład wartości właściwości ustawionej przy użyciu wyrażenia zasobu:

<!-- 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>

Uwagi

Projektant wizualizacji ResourceExpressionEditor używa klasy z ResourceExpressionEditorSheet klasą, aby wybrać poszczególne właściwości wyrażenia odwołania do zasobów i połączyć wybrane wartości właściwości wyrażenia zasobu w wyrażenie zasobu.

Metoda ConnectionStringsExpressionEditor.GetExpressionEditorSheet zwraca obiekt ResourceExpressionEditorSheet. W oknie dialogowym wyrażeń po wybraniu właściwości kontrolki i powiązaniu jej z wyrażeniem zasobu projektant wizualizacji wywołuje metodę GetExpressionEditorSheet . Projektant wizualizacji używa zwróconego ResourceExpressionEditorSheet obiektu, aby wyświetlić monit o ClassKey właściwości i ResourceKey . Po wybraniu właściwości wyrażenia zasobu projektant wizualizacji wywołuje metodę GetExpression , aby połączyć właściwości w ciąg wyrażenia zasobu.

Właściwość musi być określona ResourceKey w wyrażeniu zasobu; indeksuje wartość zasobu. Właściwość jest opcjonalna ClassKey . Odwołuje się do klucza klasy lub nazwy pliku definiującego zasób w folderze zasobów globalnych.

Konstruktory

ResourceExpressionEditorSheet(String, IServiceProvider)

Inicjuje nowe wystąpienie klasy ResourceExpressionEditorSheet.

Właściwości

ClassKey

Pobiera lub ustawia klucz zgodny z nazwą pliku zasobu w folderze zasobów globalnych projektu.

IsValid

Pobiera wartość wskazującą, czy ciąg wyrażenia zasobu jest prawidłowy.

ResourceKey

Pobiera lub ustawia nazwę zasobu, który jest używany jako klucz do znalezienia wartości zasobu.

ServiceProvider

Pobiera implementację dostawcy usług, która jest używana przez arkusz edytora wyrażeń.

(Odziedziczone po ExpressionEditorSheet)

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetExpression()

Zwraca wyrażenie zasobu tworzone przez wartości właściwości arkusza wyrażeń.

GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy

Zobacz też