使用母版页时如何从代码隐藏修改 <html> dom 元素

Raf*_*afe 2 asp.net webforms

假设我有一个<html>定义了我的元素的母版页。然后我有一个使用所述母版页的 default.aspx 页面。如何<html>从default.aspx后面的代码修改标签?特别是,我想更改其属性“data-custom”的值,以便它呈现为<html data-custom="my dynamic value">.

小智 5

你可以简单地给出<html id="mainhtml" runat="server" > mainhtml 将在后面的代码中可用, mainhtml.Attributes["data-custom"] = "my dynamic value"; . 不是最佳实践。

  • 我能够在我的母版页上添加一个 setter 属性,用于设置 html 元素上的属性,然后通过我的页面代码隐藏上的 Master 属性访问该设置器。效果很好! (3认同)