WebControl.Attributes Vlastnost

Definice

Získá kolekci libovolných atributů (pouze pro vykreslování), které neodpovídají vlastnostem ovládacího prvku.Gets the collection of arbitrary attributes (for rendering only) that do not correspond to properties on the control.

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

Hodnota vlastnosti

AttributeCollection

AttributeCollectionDvojice název a hodnota.A AttributeCollection of name and value pairs.

Atributy

Příklady

Následující příklad ukazuje, jak Attributes WebControl lze vlastnost použít pro spuštění příkazu jazyka JavaScript, když TextBox ovládací prvek ztratí fokus.The following example illustrates how the Attributes property of a WebControl can be used to run a JavaScript command when the TextBox control loses focus.

Poznámka

Následující ukázka kódu používá model kódu v jednom souboru a nemusí fungovat správně, pokud je zkopírován přímo do souboru kódu na pozadí.The following code sample uses the single-file code model and may not work correctly if copied directly into a code-behind file. Tato ukázka kódu musí být zkopírována do prázdného textového souboru s příponou. aspx.This code sample must be copied into an empty text file that has an .aspx extension. Další informace o modelu webového formuláře naleznete v tématu ASP.NET Web Forms Code Model.For more information on the Web Forms code model, see ASP.NET Web Forms Page Code Model.

Důležité

V tomto příkladu je textové pole, které přijímá vstup uživatele, což je potenciální bezpečnostní hrozba.This example has a text box that accepts user input, which is a potential security threat. Ve výchozím nastavení webové stránky ASP.NET ověřují, zda vstup uživatele nezahrnuje skripty ani prvky jazyka HTML.By default, ASP.NET Web pages validate that user input does not include script or HTML elements. Další informace najdete v tématu Přehled zneužití skriptů.For more information, see Script Exploits Overview.


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

Poznámky

AttributesKolekce obsahuje kolekci všech atributů deklarovaných v otevírací značce ovládacího prvku webového serveru.The Attributes collection contains a collection of all attributes declared in the opening tag of a Web server control. To umožňuje programové řízení atributů přidružených k ovládacímu prvku webového serveru.This allows you to programmatically control the attributes associated with a Web server control. Do kolekce můžete přidat atributy nebo z kolekce odebrat atributy.You can add attributes to the collection or remove attributes from the collection.

Poznámka

Tato vlastnost je vykreslena se všemi atributy v kolekci v otevírací značce ovládacího prvku bez ohledu na nastavení prohlížeče.This property is rendered with all attributes in the collection in the control's opening tag, regardless of the browser settings. Ne všechny prohlížeče podporují všechny vykreslené atributy.Not all browsers support every attribute that is rendered. Nepodporované atributy obvykle prohlížeč ignoruje.The unsupported attributes are usually ignored by the browser.

Poznámka

Pomocí kolekce nelze přidat do instance skript na straně klienta WebControl Attributes .You cannot add client-side script to a WebControl instance using the Attributes collection. Chcete-li přidat skript na straně klienta, použijte ClientScript vlastnost Page ovládacího prvku.To add client-side script, use the ClientScript property on the Page control.

Platí pro

Viz také