HtmlControl.Attributes Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Получает коллекцию всех пар имен и значений атрибутов, представленную в теге серверного элемента управления на странице ASP.NET.
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
Значение свойства
Объект AttributeCollection, содержащий все пары имен и значений атрибутов, представленные в теге серверного элемента управления на веб-странице.
- Атрибуты
Примеры
В следующем примере кода показано, как использовать Attributes свойство для определения атрибутов HtmlSelect элемента управления .
<%@ 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" >
<script language="C#" runat="server">
void Page_Load(Object sender, EventArgs e)
{
Message.InnerHtml = "<h4>The select box's attributes collection contains:</h4>";
IEnumerator keys = Select.Attributes.Keys.GetEnumerator();
while (keys.MoveNext())
{
String key = (String)keys.Current;
Message.InnerHtml += key + "=" + Select.Attributes[key] + "<br />";
}
}
</script>
<head runat="server">
<title>The select box's attributes collection contains:</title>
</head>
<body>
<form id="Form1" runat="server">
<h3>HtmlControl Attribute Collection Example</h3>
Make a selection:
<select id="Select"
style="font: 12pt verdana;
background-color:yellow;
color:red;"
runat="server">
<option>Item 1</option>
<option>Item 2</option>
<option>Item 3</option>
</select>
<br />
<span id="Message" enableviewstate="false" 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" >
<script language="VB" runat="server">
Sub Page_Load(sender As Object, e As EventArgs)
Message.InnerHtml = "<h4>" & "The select box's attributes collection contains:" & "</h4>"
Dim keys As IEnumerator = Select1.Attributes.Keys.GetEnumerator()
While keys.MoveNext()
Dim key As String = CType(keys.Current, String)
Message.InnerHtml &= key & "=" & Select1.Attributes(key) & "<br />"
End While
End Sub 'Page_Load
</script>
<head runat="server">
<title>" & "The select box's attributes collection contains:" & "</title>
</head>
<body>
<form id="Form1" runat="server">
<h3>HtmlControl Attribute Collection Example</h3>
Make a selection:
<select id="Select1"
style="font: 12pt verdana;
background-color:yellow;
color:red;"
runat="server">
<option>Item 1</option>
<option>Item 2</option>
<option>Item 3</option>
</select>
<br />
<span id="Message" enableviewstate="false" runat="server" />
</form>
</body>
</html>
Комментарии
Используйте это свойство для программного доступа к атрибутам серверного элемента управления HTML. Все серверные элементы управления HTML хранят свои атрибуты в свойстве Control.ViewState .
Атрибуты HTML обрабатываются платформа .NET Framework как свойства серверного элемента управления HTML, которому они принадлежат.
Дополнительные сведения о коллекции атрибутов см. в System.Web.UI.AttributeCollection разделе класс .