方法 : Web フォーム ページのコントロールの HTML 属性を読み取る
更新 : 2007 年 11 月
この例では、TextBox Web サーバー コントロールおよび HtmlInputButton コントロールのためにレンダリングされた属性を読み取ります。コードは、個々のコントロールの AttributeCollection オブジェクトの Keys コレクションを読み取ります。次のコードは、各キー項目に対して、対応する Item 要素の値を取得することによって対応する値を抽出します。
使用例
Response.Write(Button1.Attributes.Item("Style") & "<br />")
Dim key As String
For Each key In Button1.Attributes.Keys
Response.Write(key & "=" & Button1.Attributes.Item(key) & "<br />")
Next
For Each key In Submit1.Attributes.Keys
Response.Write(key & "=" & Submit1.Attributes.Item(key) & "<br />")
Next
Response.Write(Button1.Attributes[("Style")] + "<br />");
//String key;
foreach ( String key in Button1.Attributes.Keys)
{
Response.Write(key + "=" + Button1.Attributes[key] + "<br />");
}
foreach ( String key in Submit1.Attributes.Keys)
{
Response.Write(key + "=" + Submit1.Attributes[key] + "<br />");
}
コードのコンパイル方法
この例には、次の項目が必要です。
ASP.NET Web ページ。
Button1 という名前の Button Web コントロール。
ID 属性を Submit1 に設定した HtmlInputButton コントロール
堅牢性の高いプログラム
Item 要素に無効な属性名を指定すると、戻り値は空の文字列になります。
Web サーバー コントロールは、対応する厳密に型指定されたプロパティを持たない属性だけを返します。