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
- Наследование
Примеры
В следующем примере кода показано, как привязать Text свойство HyperLink элемента управления к выражению ресурса с помощью ResourceExpressionEditor. Чтобы использовать пример, выполните следующие действия:
В проекте веб-сайта добавьте новый файл ресурсов Strings.resx в папку App_GlobalResources.
Добавьте строку с именем
myLinkText
в файл ресурсов Strings.resx и присвойте значение тексту HyperLink элемента управления. Например, задайте строковоеmyLinkText
значениеThis is a link
.На веб-странице ASP.NET добавьте HyperLink элемент управления .
В сетке свойств элемента
Hyperlink
управления щелкните Выражения и нажмите кнопку с многоточием (...), чтобы отобразить диалоговое окно привязки выражения.Text
Выберите свойство элемента управления и задайте для параметра ТипResources
выражения тип выражения. В визуальном конструкторе отображаются свойства выражения ресурса, определенные ResourceExpressionEditorSheet объектом .Задайте свойства выражения следующим образом:
Присвойте classKey
Strings
значение , имя класса для скомпилированного файла ресурсов 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) |