ResourceExpressionEditorSheet Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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:
W projekcie witryny sieci Web dodaj nowy plik zasobów o nazwie Strings.resx do folderu App_GlobalResources.
Dodaj ciąg o nazwie
myLinkText
do pliku zasobów Strings.resx i ustaw wartość na tekst kontrolki HyperLink . Na przykład ustawmyLinkText
wartość ciągu naThis is a link
.Na stronie ASP.NET sieci Web dodaj kontrolkę HyperLink .
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.Text
Wybierz właściwość kontrolki i ustaw typ wyrażenia naResources
typ wyrażenia. Projektant wizualizacji wyświetla właściwości wyrażenia zasobu zdefiniowane przez ResourceExpressionEditorSheet obiekt .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) |