如何:读取 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 网页。

  • 名为 Button1 的 Button Web 控件。

  • ID 属性设置为 Submit1 的 HtmlInputButton 控件。

可靠编程

如果您为 Item 元素指定了无效的属性名,则返回值是空字符串。

Web 服务器控件只返回不具有相应强类型属性 (Property) 的属性 (Attribute)。

请参见

任务

如何:在 ASP.NET 网页中设置控件的 HTML 属性