AttributeCollection.AddAttributes(HtmlTextWriter) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.