CssStyleCollection.Item[] プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
HTML サーバー コントロールに対する CSS 値を取得または設定します。
オーバーロード
Item[String] |
HTML サーバー コントロールに対して指定された CSS 値を取得または設定します。 |
Item[HtmlTextWriterStyle] |
HTML サーバー コントロールに対して指定された HtmlTextWriterStyle 値を取得または設定します。 |
Item[String]
HTML サーバー コントロールに対して指定された CSS 値を取得または設定します。
public:
property System::String ^ default[System::String ^] { System::String ^ get(System::String ^ key); void set(System::String ^ key, System::String ^ value); };
public string this[string key] { get; set; }
member this.Item(string) : string with get, set
Default Public Property Item(key As String) As String
パラメーター
- key
- String
CSS 属性へのインデックス。
プロパティ値
key
の値。
例
次のコード例では、 プロパティを Item[] 使用して、コントロールに設定されているスタイルの値を HtmlInputText 返します。
<%@ Page Language="C#" %>
<!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)
{
MyText.Style.Add(HtmlTextWriterStyle.Width, "200");
FirstMessage.Text = "The text box font color is: " +
MyText.Style["color"] + "<br />" +
"The text box width is: " +
MyText.Style[HtmlTextWriterStyle.Width];
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>CssCollection This Example</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<input id="MyText"
type="text"
value="Type a value here."
style="font: 14pt Verdana; color: blue;"
runat="server"/>
<br />
<asp:Label id="FirstMessage"
runat="server"/>
</div>
</form>
</body>
</html>
<%@ Page Language="VB" %>
<!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)
MyText.Style.Add(HtmlTextWriterStyle.Width, "200")
FirstMessage.Text = "The text box font color is: " _
& MyText.Style("color") & "<br />" _
& "The text box width is: " & MyText.Style(HtmlTextWriterStyle.Width)
End Sub
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>CssCollection This Example</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<input id="MyText"
type="text"
value="Type a value here."
style="font: 14pt Verdana; color: blue;"
runat="server"/>
<br />
<asp:Label id="FirstMessage"
runat="server"/>
</div>
</form>
</body>
</html>
こちらもご覧ください
適用対象
Item[HtmlTextWriterStyle]
HTML サーバー コントロールに対して指定された HtmlTextWriterStyle 値を取得または設定します。
public:
property System::String ^ default[System::Web::UI::HtmlTextWriterStyle] { System::String ^ get(System::Web::UI::HtmlTextWriterStyle key); void set(System::Web::UI::HtmlTextWriterStyle key, System::String ^ value); };
public string this[System.Web.UI.HtmlTextWriterStyle key] { get; set; }
member this.Item(System.Web.UI.HtmlTextWriterStyle) : string with get, set
Default Public Property Item(key As HtmlTextWriterStyle) As String
パラメーター
プロパティ値
key
値。key
がサーバー コントロールのコレクション内に存在しない場合は null
。
例
次のコード例では、 プロパティを Item[] 使用して、コントロールに設定されているスタイルの値を HtmlInputText 返します。
<%@ Page Language="C#" %>
<!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)
{
MyText.Style.Add(HtmlTextWriterStyle.Width, "200");
FirstMessage.Text = "The text box font color is: " +
MyText.Style["color"] + "<br />" +
"The text box width is: " +
MyText.Style[HtmlTextWriterStyle.Width];
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>CssCollection This Example</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<input id="MyText"
type="text"
value="Type a value here."
style="font: 14pt Verdana; color: blue;"
runat="server"/>
<br />
<asp:Label id="FirstMessage"
runat="server"/>
</div>
</form>
</body>
</html>
<%@ Page Language="VB" %>
<!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)
MyText.Style.Add(HtmlTextWriterStyle.Width, "200")
FirstMessage.Text = "The text box font color is: " _
& MyText.Style("color") & "<br />" _
& "The text box width is: " & MyText.Style(HtmlTextWriterStyle.Width)
End Sub
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>CssCollection This Example</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<input id="MyText"
type="text"
value="Type a value here."
style="font: 14pt Verdana; color: blue;"
runat="server"/>
<br />
<asp:Label id="FirstMessage"
runat="server"/>
</div>
</form>
</body>
</html>
注釈
プロパティAddまたは入力として列挙値を受け取るHtmlTextWriterStyleメソッドを持つItem[]コントロールのコレクションにCssStyleCollectionプログラムによって追加されるスタイル項目は、 プロパティで返され、 プロパティでCount返されるValue文字列リテラルに含まれるスタイル項目の数に含まれます。 これらの属性は厳密に型指定されています。 サーバー コントロールに追加するカスケード スタイル シート属性が 列挙体に HtmlTextWriterStyle 存在する場合は、これらの厳密に型指定されたメソッドを使用します。 追加する属性が列挙に存在HtmlTextWriterStyleしない場合は、 プロパティまたは メソッドをAdd使用Item[]します。
追加されていないコントロールの の列挙値にアクセスHtmlTextWriterStyleしようとしたり、 プロパティまたは Add メソッドでItem[]追加された CSS 属性にアクセスしようとすると、 プロパティを使用して がItem[]返されますnull
。CssStyleCollection
こちらもご覧ください
適用対象
.NET