Aracılığıyla paylaş


AttributeCollection.AddAttributes(HtmlTextWriter) Yöntem

Tanım

Sınıfından AttributeCollection HtmlTextWriter ö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 HtmlTextWriter bir ASP.NET sunucu denetiminin açılış etiketine yazan örnek.

Örnekler

Aşağıdaki örnekte adlı bir sunucu denetimine ve TextBox adlı myButton myTextBoxbir Button sunucu denetimine yeni özniteliklerin nasıl ekleneceği gösterilmektedir. Ardından bu öznitelikleri, 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 yöntemine RenderBeginTag yapılan bir sonraki çağrı tarafından işlenebilirler.

ve CheckBoxListgibi Calendar diğer denetimlerde bulunan denetimler için, 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.