AttributeCollection.AddAttributes(HtmlTextWriter) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Добавляет атрибуты из класса AttributeCollection к объекту HtmlTextWriter, ответственному за отрисовку таких атрибутов, как разметка.
public:
void AddAttributes(System::Web::UI::HtmlTextWriter ^ writer);
public void AddAttributes (System.Web.UI.HtmlTextWriter writer);
member this.AddAttributes : System.Web.UI.HtmlTextWriter -> unit
Public Sub AddAttributes (writer As HtmlTextWriter)
Параметры
- writer
- HtmlTextWriter
Экземпляр HtmlTextWriter, эаписывающий атрибуты в открывающий тег серверного элемента управления ASP.NET.
Примеры
В следующем примере показано, как добавить новые атрибуты в серверный Button элемент управления с именем myButton
и серверным TextBox myTextBox
элементом управления . Затем он добавляет эти атрибуты в пользовательский HtmlTextWriter объект, который будет записывать эти атрибуты в выходной поток для каждого из этих элементов управления.
myButton.Attributes.Clear();
myTextBox.Attributes.Clear();
myButton.Attributes["onClick"] =
"javascript:alert('Visiting msn.com');";
myTextBox.Attributes["name"] = "MyTextBox";
myTextBox.Attributes["onBlur"] =
"javascript:alert('Leaving MyTextBox...');";
HttpResponse myHttpResponse = Response;
HtmlTextWriter myHtmlTextWriter =
new HtmlTextWriter(myHttpResponse.Output);
myButton.Attributes.AddAttributes(myHtmlTextWriter);
myTextBox.Attributes.AddAttributes(myHtmlTextWriter);
myButton.Attributes.Clear()
myTextBox.Attributes.Clear()
myButton.Attributes("onClick") = "javascript:alert('Visiting msn.com');"
myTextBox.Attributes("name") = "MyTextBox"
myTextBox.Attributes("onBlur") = "javascript:alert('Leaving MyTextBox...');"
Dim myHttpResponse As HttpResponse = Response
Dim myHtmlTextWriter As New HtmlTextWriter(myHttpResponse.Output)
myButton.Attributes.AddAttributes(myHtmlTextWriter)
myTextBox.Attributes.AddAttributes(myHtmlTextWriter)
Комментарии
Этот метод копирует все атрибуты HtmlTextWriter серверного элемента управления в объект, чтобы их можно было визуализировать при следующем вызове RenderBeginTag метода.
Для элементов управления, содержащихся в других элементах управления, таких как Calendar и CheckBoxList, вы можете повысить производительность, отрисовав содержащиеся элементы управления напрямую. Отрисовка напрямую может выполняться быстрее, чем отрисовка через элемент управления контейнера, так как элементы управления контейнерами требуют копирования всех атрибутов дочернего элемента управления в элемент управления контейнера и отрисовки после их копирования.