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 svázat Text vlastnost HyperLink ovládacího prvku s výrazem 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 HyperLink text ovládacího prvku. Například nastavte řetězcovou myLinkText hodnotu na This is a link.

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

  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 takto:

    • Nastavte ClassKey na Strings, název třídy pro zkompilovaný soubor prostředků Strings.resx.

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

Vizuální návrhář použije ResourceExpressionEditor objekt k přiřazení výrazu prostředku pro Text vlastnost. Následující zdroj aspx ukazuje příklad hodnoty vlastnosti nastavené 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í výrazu odkazu na prostředek a ke kombinování hodnot vlastností výrazu vybraného prostředku do výrazu prostředku.

Metoda ConnectionStringsExpressionEditor.GetExpressionEditorSheet vrátí objekt ResourceExpressionEditorSheet. Když v dialogovém okně výrazů vyberete vlastnost ovládacího prvku a svážete ji s výrazem prostředku, vizuální návrhář zavolá metodu GetExpressionEditorSheet . Vizuální návrhář použije vrácený ResourceExpressionEditorSheet objekt k zobrazení výzvy k ClassKey zadání vlastností a ResourceKey . Po výběru vlastností výrazu prostředku zavolá vizuální návrhář metodu GetExpression , která 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

ResourceExpressionEditorSheet(String, IServiceProvider)

Inicializuje novou instanci ResourceExpressionEditorSheet třídy.

Vlastnosti

ClassKey

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

IsValid

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

ResourceKey

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

ServiceProvider

Získá implementaci poskytovatele služeb, která se používá v listu editoru výrazů.

(Zděděno od ExpressionEditorSheet)

Metody

Equals(Object)

Určí, zda se zadaný objekt rovná 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í hashovací funkce.

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

Získá aktuální Type instanci.

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

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

(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é