WebControl.Attributes Özellik

Tanım

Denetimdeki özelliklere karşılık gelen rastgele özniteliklerin (yalnızca işleme için) koleksiyonunu alır.

public:
 property System::Web::UI::AttributeCollection ^ Attributes { System::Web::UI::AttributeCollection ^ get(); };
[System.ComponentModel.Browsable(false)]
public System.Web.UI.AttributeCollection Attributes { get; }
[<System.ComponentModel.Browsable(false)>]
member this.Attributes : System.Web.UI.AttributeCollection
Public ReadOnly Property Attributes As AttributeCollection

Özellik Değeri

AttributeCollection

Ad AttributeCollection ve değer çiftlerinden oluşan bir.

Öznitelikler

Örnekler

Aşağıdaki örnek, denetimin odağı kaybettiğinde Attributes javascript komutunu çalıştırmak için özelliğinin WebControl TextBox nasıl kullanılabileceğini göstermektedir.

Not

Aşağıdaki kod örneği tek dosyalı kod modelini kullanır ve doğrudan arka planda kod dosyasına kopyalandığında düzgün çalışmayabilir. Bu kod örneği, .aspx uzantısına sahip boş bir metin dosyasına kopyalanmalıdır. Web Forms kod modeli hakkında daha fazla bilgi için bkz. Sayfa Kodu Modeli ASP.NET Web Forms.

Önemli

Bu örnekte, olası bir güvenlik tehdidi olan kullanıcı girişini kabul eden bir metin kutusu vardır. Varsayılan olarak, ASP.NET Web sayfaları kullanıcı girişinin betik veya HTML öğeleri içermediğini doğrular. Daha fazla bilgi için bkz. Betik Açıklarına Genel Bakış.


<%@ Page Language="C#" AutoEventWireup="True" %>

 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
 <head>
    <title>Attributes Property of a Web Control</title>
<script language="C#" runat="server">
 
        void Page_Load(Object sender, EventArgs e) {
           TextBox1.Attributes["onblur"]="javascript:alert('Hello! Focus lost from text box!!');";    
        }
    </script>
 
 </head>
 <body>
    <h3>Attributes Property of a Web Control</h3>
 <form id="form1" runat="server">
 
    <asp:TextBox id="TextBox1" columns="54" 
     Text="Click here and then tap out of this text box" 
     runat="server"/>  
 
 </form>
 </body>
 </html>

<%@ Page Language="VB" AutoEventWireup="True" %>

 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
 <head>
    <title>Attributes Property of a Web Control</title>
<script language="VB" runat="server">
 
        Sub Page_Load(sender As Object, e As EventArgs)
            TextBox1.Attributes("onblur") = "javascript:alert('Hello! Focus lost from text box!!');"
        End Sub
    </script>
 
 </head>
 <body>
    <h3>Attributes Property of a Web Control</h3>
 <form id="form1" runat="server">
 
    <asp:TextBox id="TextBox1" columns="54" 
     Text="Click here and then tap out of this text box" 
     runat="server"/>  
 
 </form>
 </body>
 </html>

Açıklamalar

Koleksiyon, Attributes bir Web sunucusu denetiminin açılış etiketinde bildirilen tüm özniteliklerden oluşan bir koleksiyon içerir. Bu, bir Web sunucusu denetimiyle ilişkili öznitelikleri program aracılığıyla denetlemenize olanak tanır. Koleksiyona öznitelik ekleyebilir veya koleksiyondan öznitelikleri kaldırabilirsiniz.

Not

Bu özellik, tarayıcı ayarlarından bağımsız olarak denetimin açılış etiketindeki koleksiyondaki tüm özniteliklerle işlenir. Tüm tarayıcılar işlenen her özniteliği desteklemez. Desteklenmeyen öznitelikler genellikle tarayıcı tarafından yoksayılır.

Not

Koleksiyonu kullanarak Attributes örneğe WebControl istemci tarafı betiği ekleyemezsiniz. İstemci tarafı betiği eklemek için denetimdeki Page özelliğini kullanınClientScript.

Şunlara uygulanır

Ayrıca bkz.