CssStyleCollection.Keys Property
.NET Framework (current version)
Gets a collection of keys to all the styles in the CssStyleCollection object for a specific HTML server control.
Assembly: System.Web (in System.Web.dll)
Property Value
Type: System.Collections.ICollectionA collection of keys contained in the CssStyleCollection for the specified HTML server control.
The following code example demonstrates how to iterate through the CssStyleCollection collection for an HtmlInputText server control. The Keys property is used to determine which style attribute has been declared on the server control and binds the attribute names and values to a DataList object on the Web Forms page.
<%@ Page Language="VB" %> <%@ Import Namespace="System.Data" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script runat="server"> Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Dim dt As New DataTable() Dim dr As DataRow dt.Columns.Add(New DataColumn("AttributeName", GetType(String))) dt.Columns.Add(New DataColumn("AttributeValue", GetType(String))) ' The Style property of the MyText control returns ' a CssStyleCollection object. Dim keys As IEnumerator = MyText.Style.Keys.GetEnumerator() While keys.MoveNext() Dim key As [String] = CType(keys.Current, [String]) dr = dt.NewRow() dr(0) = key dr(1) = MyText.Style(key) dt.Rows.Add(dr) End While Dim dv As New DataView(dt) MessageList.DataSource = dv MessageList.DataBind() End Sub </script> <html xmlns="http://www.w3.org/1999/xhtml" > <head runat="server"> <title>CssStyleCollection Example</title> </head> <body> <form id="form1" runat="server"> <div> <asp:DataList id="MessageList" runat="server"> <HeaderStyle Font-Bold="true"/> <HeaderTemplate> HtmlInputText control's CssStyleCollection </HeaderTemplate> <ItemTemplate> Attribute: <%# DataBinder.Eval(Container.DataItem, "AttributeName") %> , Value: <%# DataBinder.Eval(Container.DataItem, "AttributeValue") %> </ItemTemplate> </asp:DataList> <br /> <input id="MyText" type="text" value="Type a value here." style="font: 14pt verdana;width:300;" runat="server"/> </div> </form> </body></html>
.NET Framework
Available since 1.1
Available since 1.1
Show: