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, вы можете повысить производительность, отрисовав содержащиеся элементы управления напрямую. Отрисовка напрямую может выполняться быстрее, чем отрисовка через элемент управления контейнера, так как элементы управления контейнерами требуют копирования всех атрибутов дочернего элемента управления в элемент управления контейнера и отрисовки после их копирования.

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

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