【问题标题】:How do ASP.NET server controls get converted to HTML?ASP.NET 服务器控件如何转换为 HTML?
【发布时间】:2013-07-23 03:16:40
【问题描述】:

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

【问题讨论】:

    标签: asp.net .net


    【解决方案1】:

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

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

    Page
       Panel control
          Label control
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-03-07
      • 1970-01-01
      • 1970-01-01
      • 2010-10-30
      • 1970-01-01
      • 2015-09-08
      • 1970-01-01
      • 2012-07-12
      相关资源
      最近更新 更多