AttributeCollection.AddAttributes(HtmlTextWriter) Yöntem

Tanım

sınıfından AttributeCollectionHtmlTextWriter öznitelikleri, öznitelikleri işaretleme olarak işlemekten sorumlu olan nesneye ekler.

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)

Parametreler

writer
HtmlTextWriter

özniteliğini bir ASP.NET sunucu denetiminin açılış etiketine yazan bir HtmlTextWriter örneği.

Örnekler

Aşağıdaki örnekte, adlı bir sunucu denetimine ve Button adlı myButtonTextBoxbir myTextBox sunucu denetimine yeni özniteliklerin nasıl ekleneceği gösterilmektedir. Ardından bu öznitelikleri, bu denetimlerin her biri için bir çıkış akışına yazacak özel HtmlTextWriter bir nesneye ekler.

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)

Açıklamalar

Bu yöntem, bir nesneye HtmlTextWriter tüm sunucu denetiminin özniteliklerini kopyalar, böylece bu öznitelikler yöntemine RenderBeginTag yapılan bir sonraki çağrı tarafından işlenebilir.

ve Calendargibi diğer denetimlerde bulunan denetimler içinCheckBoxList, içerilen denetimleri doğrudan işleyerek performansı geliştirebilirsiniz. Kapsayıcı denetimleri tüm alt denetim özniteliklerini kapsayıcı denetimine kopyalamanızı ve kopyalandıktan sonra işlemenizi gerektirdiğinden, doğrudan işleme kapsayıcı denetimi aracılığıyla işlemeden daha hızlı olabilir.

Şunlara uygulanır

Ayrıca bkz.