如何以编程方式将属性添加到ASP.NET页面对象中的HTML标记

时间:2011-02-28 02:00:24

标签: asp.net

我需要在ASP.NET页面对象的标记中添加一些属性(http://www.w3.org/International/questions/qa-http-and-lang)。注意:我不能以声明方式执行此操作,并且必须使用服务器端对象模型来执行此操作。有什么想法吗?

添加一些其他信息: 我需要在ASP.NET页面渲染生命周期中执行此操作。 我需要将属性添加到页面中的根元素。

2 个答案:

答案 0 :(得分:5)

您应该看到以下MSDN文章:

看起来很简单:

myButton.Attributes.Add("myattribute", "myValue");

更新:您可以对具有ID且设置为runat="server"的任何元素执行此操作,例如:

<html id="htmlTag" runat="server" ...

this.htmlTag.Attributes.Add("myAttribute", "myValue");

答案 1 :(得分:0)

我认为HTML Agility Pack会为您提供所需的内容。