动态添加属性到<head>标记ASP.NET

Jus*_*per 1 c# asp.net

我如何在我的ASPX页面上找到(从代码隐藏)然后添加属性"runat = server"呢?我尝试过使用 Page.header.attributes.add(...),(HtmlHead) Page.FindControl("head");第二个显然无法工作,因为Head标签没有ID.

我无法弄清楚如何更改此属性,我无法更改或添加任何其他代码到ASPX页面 - 如ID等.

Fré*_*idi 5

不幸的是,这是不可能的.

runat="server"属性允许后面的代码"看到"它装饰的元素.如果页面标记中不存在该属性,则无法从后面的代码访问该元素,您将无法对其进行操作.

实现您想要的唯一方法是在页面标记中添加runat="server"(可能还有一个ID属性)元素.只有这样,您才能从后面的代码中添加其他属性,事件处理程序等.