Nyelv

WebControl.Attributes Tulajdonság

Definíció

Lekéri a vezérlőelem tulajdonságainak nem megfelelő tetszőleges attribútumok gyűjteményét (csak rendereléshez).

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

Tulajdonság értéke

Név AttributeCollection - és értékpárok.

Attribútumok

Példák

Az alábbi példa bemutatja, hogyan használható egy AttributesWebControl JavaScript-parancs tulajdonsága, ha a vezérlő elveszíti a TextBox fókuszt.

Note

Az alábbi kódminta az egyfájlos kódmodellt használja, és előfordulhat, hogy nem működik megfelelően, ha közvetlenül egy kód mögötti fájlba másolja. Ezt a kódmintát egy üres szövegfájlba kell másolni, amely .aspx kiterjesztéssel rendelkezik. A Webes űrlapok kódmodellről további információt a ASP.NET Web Forms Lapkódmodell című témakörben talál.

Important

Ebben a példában egy szövegdoboz található, amely elfogadja a felhasználói bemenetet, ami potenciális biztonsági fenyegetés. Alapértelmezés szerint ASP.NET weblapok ellenőrzik, hogy a felhasználói bevitel nem tartalmaz-e szkript- vagy HTML-elemeket. További információ: Szkript kihasználása – áttekintés.


<%@ 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>

Megjegyzések

A Attributes gyűjtemény egy webkiszolgáló-vezérlő nyitó címkéjében deklarált összes attribútum gyűjteményét tartalmazza. Ez lehetővé teszi a webkiszolgáló-vezérlőkhöz társított attribútumok programozott vezérlését. Hozzáadhat attribútumokat a gyűjteményhez, vagy eltávolíthatja az attribútumokat a gyűjteményből.

Note

Ez a tulajdonság a vezérlő nyitó címkéjében található gyűjtemény összes attribútumával jelenik meg, a böngésző beállításaitól függetlenül. Nem minden böngésző támogatja a renderelt összes attribútumot. A nem támogatott attribútumokat általában figyelmen kívül hagyja a böngésző.

Note

A gyűjtemény használatával nem adhat hozzá ügyféloldali szkriptet egy WebControlAttributes példányhoz. Ügyféloldali szkript hozzáadásához használja a ClientScript vezérlő tulajdonságát Page .

A következőre érvényes:

Lásd még