1

假设您有一个带有 ASP.NET 标签控件的简单 Web 窗体。Label 控件何时以及如何变成浏览器的 span 元素?

4

1 回答 1

6

Page 有一个 Render 方法,在页面层次结构中(进程在 PreRender 页面事件之后运行)。此渲染过程在页面的控件层次结构中导航,并在每个控件上调用 Render 方法。label 有一个 Render 方法,该方法相应地呈现一个标签或 span,并且 Rendered HTML 刷新到浏览器。

当您在 Visual Studio 设计器(或其他工具)中将控件拖到页面上时,它将将该控件放置在包含所有页面控件的层次结构中,因此标签将在层次结构中呈现。例如,如果您有:

Page
   Panel control
      Label control

标签将在面板的标记内呈现,因为面板是标签的父级。

于 2013-07-22T19:16:40.733 回答