Поделиться через


ResourceExpressionEditorSheet Класс

Определение

Представляет таблицу редактора времени разработки для свойств выражения ресурсов в пользовательском интерфейсе узла конструктора во время разработки.

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
Наследование
ResourceExpressionEditorSheet

Примеры

В следующем примере кода показано, как привязать Text свойство HyperLink элемента управления к выражению ресурса с помощью ResourceExpressionEditor. Чтобы использовать пример, выполните следующие действия:

  1. В проекте веб-сайта добавьте новый файл ресурсов Strings.resx в папку App_GlobalResources.

  2. Добавьте строку с именем myLinkText в файл ресурсов Strings.resx и присвойте значение тексту HyperLink элемента управления. Например, задайте строковое myLinkText значение This is a link.

  3. На веб-странице ASP.NET добавьте HyperLink элемент управления .

  4. В сетке свойств элемента Hyperlink управления щелкните Выражения и нажмите кнопку с многоточием (...), чтобы отобразить диалоговое окно привязки выражения.

  5. Text Выберите свойство элемента управления и задайте для параметра ТипResources выражения тип выражения. В визуальном конструкторе отображаются свойства выражения ресурса, определенные ResourceExpressionEditorSheet объектом .

  6. Задайте свойства выражения следующим образом:

    • Присвойте classKeyStringsзначение , имя класса для скомпилированного файла ресурсов Strings.resx.

    • Присвойте resourceKey значение myLinkText, имя строки в Strings.resx.

Визуальный конструктор использует объект для ResourceExpressionEditor назначения выражения ресурса свойству Text . В следующем источнике aspx показан пример значения свойства, заданного с помощью выражения ресурса:

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

Комментарии

Визуальный ResourceExpressionEditor конструктор использует класс с классом ResourceExpressionEditorSheet для выбора отдельных свойств выражения ссылки на ресурс и объединения выбранных значений свойств выражения ресурса в выражение ресурса.

Метод ConnectionStringsExpressionEditor.GetExpressionEditorSheet возвращает объект ResourceExpressionEditorSheet. В диалоговом окне выражения при выборе свойства элемента управления и его привязке к выражению ресурса визуальный конструктор вызывает GetExpressionEditorSheet метод . Визуальный конструктор использует возвращенный ResourceExpressionEditorSheet объект для ClassKey запроса свойств и ResourceKey . После выбора свойств выражения ресурса визуальный конструктор вызывает GetExpression метод для объединения свойств в строку выражения ресурса.

Свойство ResourceKey должно быть указано в выражении ресурса; оно индексирует значение ресурса. Свойство ClassKey необязательное. Он ссылается на ключ класса или имя файла, определяющее ресурс в папке глобальных ресурсов.

Конструкторы

ResourceExpressionEditorSheet(String, IServiceProvider)

Инициализирует новый экземпляр класса ResourceExpressionEditorSheet.

Свойства

ClassKey

Возвращает или задает ключ, соответствующий имя файла для ресурса в глобальной папке ресурсов проекта.

IsValid

Возвращает значение, указывающее, допустима ли строка выражения ресурса.

ResourceKey

Возвращает или задает имя ресурса, используемое в качестве ключа для поиска значения ресурса.

ServiceProvider

Получает реализацию поставщика служб, используемую таблицей редактора выражений.

(Унаследовано от ExpressionEditorSheet)

Методы

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetExpression()

Возвращает выражение ресурса, сформированное значениями свойств таблицы редактора выражений.

GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Применяется к

См. также раздел