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