ResourceExpressionEditorSheet Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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:
V projektu webu přidejte do složky App_GlobalResources nový soubor prostředků s názvem Strings.resx.
Přidejte řetězec s názvem
myLinkTextdo souboru prostředků Strings.resx a nastavte hodnotu na text HyperLink ovládacího prvku. Například nastavte řetězcovoumyLinkTexthodnotu naThis is a linkhodnotu .Na webové stránce ASP.NET přidejte HyperLink ovládací prvek.
V mřížce
Hyperlinkvlastností 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.TextVyberte 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 .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) |