Sdílet prostřednictvím


ResourceExpressionEditorSheet Třída

Definice

Představuje list editoru návrhu pro vlastnosti výrazu prostředku v uživatelském rozhraní hostitele návrháře v době návrhu.

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
Dědičnost
ResourceExpressionEditorSheet

Příklady

Následující příklad kódu ukazuje, jak vytvořit vazbu Text vlastnosti HyperLink ovládacího prvku na výraz prostředku pomocí ResourceExpressionEditor. Použití příkladu:

  1. V projektu webu přidejte do složky App_GlobalResources nový soubor prostředků s názvem Strings.resx.

  2. Přidejte řetězec s názvem myLinkText do souboru prostředků Strings.resx a nastavte hodnotu na text HyperLink ovládacího prvku. Například nastavte řetězcovou myLinkText hodnotu na This is a linkhodnotu .

  3. Na webové stránce ASP.NET přidejte HyperLink ovládací prvek.

  4. V mřížce Hyperlink vlastností ovládacího prvku klikněte na výrazy a kliknutím na tlačítko se třemi tečkami (...) zobrazte dialogové okno vazby výrazu.

  5. Text Vyberte vlastnost ovládacího prvku a nastavte typ výrazu na typ výrazuResources. Vizuální návrhář zobrazí vlastnosti výrazu prostředku definované objektem ResourceExpressionEditorSheet .

  6. Vlastnosti výrazu nastavte následujícím způsobem:

    • Nastavte ClassKey na Strings, název třídy pro zkompilovaný strings.resx resource file.

    • Nastavte ResourceKey na myLinkText, název řetězce v Strings.resx.

Vizuální návrhář používá ResourceExpressionEditor objekt k přiřazení výrazu prostředku pro Text vlastnost. Následující zdroj aspx ukazuje příklad sady hodnot vlastností pomocí výrazu prostředku:

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

Poznámky

Vizuální návrhář používá ResourceExpressionEditor třídu s ResourceExpressionEditorSheet třídou k výběru jednotlivých vlastností referenčního výrazu prostředku a ke kombinování hodnot vlastností vybraného výrazu prostředku do výrazu prostředku.

Metoda ConnectionStringsExpressionEditor.GetExpressionEditorSheet vrátí objekt ResourceExpressionEditorSheet. Když v dialogovém okně výrazy vyberete vlastnost ovládacího prvku a svážete ji s výrazem prostředku, vizuální návrhář volá metodu GetExpressionEditorSheet . Vizuální návrhář používá vrácený ResourceExpressionEditorSheet objekt k zobrazení výzvy ClassKey k zadání a ResourceKey vlastností. Jakmile jsou vybrány vlastnosti výrazu prostředku, vizuální návrhář volá metodu GetExpression , aby zkombinuje vlastnosti do řetězce výrazu prostředku.

Vlastnost ResourceKey musí být zadána ve výrazu prostředku; indexuje hodnotu prostředku. Vlastnost ClassKey je nepovinná. Odkazuje na klíč třídy nebo název souboru, který definuje prostředek ve složce globálních prostředků.

Konstruktory

Name Description
ResourceExpressionEditorSheet(String, IServiceProvider)

Inicializuje novou instanci ResourceExpressionEditorSheet třídy.

Vlastnosti

Name Description
ClassKey

Získá nebo nastaví klíč, který odpovídá názvu souboru zdroje v globální složce zdrojů projektu.

IsValid

Získá hodnotu, která určuje, zda je řetězec výrazu prostředku platný.

ResourceKey

Získá nebo nastaví název prostředku, který se používá jako klíč k vyhledání hodnoty prostředku.

ServiceProvider

Získá implementaci poskytovatele služeb, která je používána list editoru výrazů.

(Zděděno od ExpressionEditorSheet)

Metody

Name Description
Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

(Zděděno od Object)
GetExpression()

Vrátí výraz prostředku, který je vytvořen hodnotami vlastností listu editoru výrazů.

GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetType()

Získá Type aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro

Viz také