CssStyleCollection 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
지정된 HTML 서버 컨트롤에 대한 HTML CSS 인라인 스타일 특성을 포함합니다. 이 클래스는 상속될 수 없습니다.
public ref class CssStyleCollection sealed
public sealed class CssStyleCollection
type CssStyleCollection = class
Public NotInheritable Class CssStyleCollection
- 상속
-
CssStyleCollection
예제
다음 코드 예제에서는 서버 컨트롤에 대 한 개체를 CssStyleCollection HtmlInputText 반복 합니다. 이 Keys 속성은 서버 컨트롤에서 선언된 스타일 특성을 확인한 다음 특성 이름과 값을 Web Forms 페이지의 개체에 바인딩하는 DataList 데 사용됩니다.
<%@ Page Language="C#" %>
<%@ 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 void Page_Load(object sender, EventArgs e)
{
DataTable dt = new DataTable();
DataRow dr;
dt.Columns.Add(new DataColumn("AttributeName", typeof(String)));
dt.Columns.Add(new DataColumn("AttributeValue", typeof(String)));
// The Style property of the MyText control returns
// a CssStyleCollection object.
IEnumerator keys = MyText.Style.Keys.GetEnumerator();
while (keys.MoveNext())
{
String key = (String)keys.Current;
dr = dt.NewRow();
dr[0] = key;
dr[1] = MyText.Style[key];
dt.Rows.Add(dr);
}
DataView dv = new DataView(dt);
MessageList.DataSource = dv;
MessageList.DataBind();
}
</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 />
An input control with a style attribute:
<br />
<input id="MyText"
type="text"
value="Type a value here."
style="font: 14pt verdana;width:300;"
runat="server"/>
</div>
</form>
</body>
</html>
<%@ 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>
설명
포함된 Web Forms 페이지를 구문 분석할 때 특정 HTML 서버 컨트롤에 대해 선언된 모든 스타일이 컬렉션에 추가됩니다. 사전 패턴 API를 통해 CSS 속성을 자동으로 구문 분석하고 노출합니다. 속성을 통해 서버 컨트롤의 CSS 속성을 조작할 Style 수 있습니다. 인덱싱된 컬렉션에서 CSS 속성의 키와 값을 사용하기만 하면 됩니다.
속성
Count |
CssStyleCollection 개체의 항목 수를 가져옵니다. |
Item[HtmlTextWriterStyle] |
HTML 서버 컨트롤에 지정된 HtmlTextWriterStyle 값을 가져오거나 설정합니다. |
Item[String] |
HTML 서버 컨트롤에 지정한 CSS 값을 가져오거나 설정합니다. |
Keys |
특정 HTML 서버 컨트롤의 CssStyleCollection 개체에 있는 모든 스타일에 대한 키 컬렉션을 가져옵니다. |
Value |
HTML 서버 컨트롤의 |
메서드
Add(HtmlTextWriterStyle, String) |
지정한 CssStyleCollection 열거형 값과 해당 값을 사용하여 컨트롤의 HtmlTextWriterStyle 컬렉션에 스타일 항목을 추가합니다. |
Add(String, String) |
지정한 이름/값 쌍을 사용하여 컨트롤의 CssStyleCollection에 스타일 항목을 추가합니다. |
Clear() |
CssStyleCollection 개체에서 모든 스타일 항목을 제거합니다. |
Equals(Object) |
지정된 개체가 현재 개체와 같은지 확인합니다. (다음에서 상속됨 Object) |
GetHashCode() |
기본 해시 함수로 작동합니다. (다음에서 상속됨 Object) |
GetType() |
현재 인스턴스의 Type을 가져옵니다. (다음에서 상속됨 Object) |
MemberwiseClone() |
현재 Object의 단순 복사본을 만듭니다. (다음에서 상속됨 Object) |
Remove(HtmlTextWriterStyle) |
지정한 CssStyleCollection 열거형 값을 사용하여 컨트롤의 HtmlTextWriterStyle 컬렉션에서 스타일 항목을 제거합니다. |
Remove(String) |
지정한 스타일 키를 사용하여 컨트롤의 CssStyleCollection에서 스타일 항목을 제거합니다. |
ToString() |
현재 개체를 나타내는 문자열을 반환합니다. (다음에서 상속됨 Object) |