ScriptManager.RegisterExpandoAttribute(Control, String, String, String, Boolean) ScriptManager.RegisterExpandoAttribute(Control, String, String, String, Boolean) ScriptManager.RegisterExpandoAttribute(Control, String, String, String, Boolean) Method

Определение

Регистрирует пару "имя-значение" с помощью элемента управления ScriptManager как пользовательский (expando) атрибут указанного элемента управления.Registers a name/value pair with the ScriptManager control as a custom (expando) attribute of a specified control.

public:
 static void RegisterExpandoAttribute(System::Web::UI::Control ^ control, System::String ^ controlId, System::String ^ attributeName, System::String ^ attributeValue, bool encode);
public static void RegisterExpandoAttribute (System.Web.UI.Control control, string controlId, string attributeName, string attributeValue, bool encode);
static member RegisterExpandoAttribute : System.Web.UI.Control * string * string * string * bool -> unit

Параметры

control
Control Control Control

Элемент управления, регистрирующий атрибут expando.The control that is registering the expando attribute.

controlId
String String String

Элемент управления, содержащий пользовательский атрибут на странице.The control that contains the custom attribute on the page.

attributeName
String String String

Имя регистрируемого пользовательского атрибута.The name of the custom attribute to register.

attributeValue
String String String

Значение пользовательского атрибута.The value of the custom attribute.

encode
Boolean Boolean Boolean

true для кодирования регистрируемого пользовательского атрибута; в противном случае — false.true to encode the custom attribute that is being registered; otherwise, false.

Исключения

Свойство control имеет значение null.control is null.

Элемент управления control не найден в дереве элементов управления страницы.control is not in the page's control tree.

- или --or- Свойство controlId имеет значение null.controlId is null.

- или --or- Параметр controlId пуст.controlId is empty.

- или --or- Свойство attributeName имеет значение null.attributeName is null.

-или--or- Параметр attributeName пуст.attributeName is empty.

- или --or- Параметр attributeName уже зарегистрирован.attributeName is already registered.

Комментарии

RegisterExpandoAttribute Метод используется для регистрации пользовательского свойства (expando) для элемента управления, совместимого с частичной отрисовкой страницы и не имеющего зависимостей библиотеки Microsoft AJAX.You use the RegisterExpandoAttribute method to register a custom (expando) property for a control that is compatible with partial-page rendering and that has no Microsoft Ajax Library dependencies.

RegisterExpandoAttribute Метод регистрирует пару "имя-значение" как пользовательский атрибут для указанного элемента управления.The RegisterExpandoAttribute method registers a name/value pair as a custom attribute for the specified control. Свойство задается динамически из ECMAScript (JavaScript) для сохранения совместимости XHTML для разметки отображаемого элемента управления.The property is set dynamically from ECMAScript (JavaScript) to preserve XHTML compatibility for the rendered control's markup. Задайте encode значение true , если необходимо экранировать любые символы в значении динамического свойства.Set encode to true if you have to escape any characters in the dynamic property's value.

Если элемент управления, к которому будет добавлено динамическое свойство, не найден, возникает ошибка скрипта.If the control to which the dynamic property will be added is not found, a script error occurs.

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

Дополнительно