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


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.

    • Задайте параметру ResourceKeymyLinkTextимя строки в 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)

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

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