Asp.net 页面生命周期中的呈现事件

Asp.net 页面生命周期中的呈现事件,asp.net,Asp.net,我的项目文件中有以下文件 用户控制 内容页 网站管理员 我正在检查页面生命周期中的Render事件渲染事件按以下顺序执行 内容页 母版页 用户控制 显然,它是预定义的 问题是,为什么内容页然后是母版页,最后是用户控件 我的意思是如何将完整的Html合并到浏览器中?它不应该首先包含母版页吗?呈现不是一个事件。它是一种被调用的方法,用于生成要发送到客户端的输出。 渲染渲染自身及其子对象 命令是 伦德尔 RenderChildren 正如我们可以清楚地看到的那样 在控件层次结构中,页是父级。母版页是页

我的项目文件中有以下文件

  • 用户控制
  • 内容页
  • 网站管理员
  • 我正在检查页面生命周期中的
    Render
    事件<代码>渲染事件按以下顺序执行

  • 内容页
  • 母版页
  • 用户控制
  • 显然,它是预定义的

    问题是,为什么内容页然后是母版页,最后是用户控件


    我的意思是如何将完整的Html合并到浏览器中?它不应该首先包含母版页吗?

    呈现不是一个事件。它是一种被调用的方法,用于生成要发送到客户端的输出。
    渲染渲染自身及其子对象

    命令是 伦德尔 RenderChildren

    正如我们可以清楚地看到的那样

    在控件层次结构中,页是父级。母版页是页控件的子级。根据用户控件的放置位置,它将是页面或母版页的子级

    如果创建自定义控件,通常会重写此方法以输出控件的标记

    每个控件从其父控件接收一个
    HtmlTextWriter
    ,并将其输出写入此写入器。客户端接收的最终输出是由控件及其所有子控件写入writer的输出

    由于页面必须启动此过程,因此必须首先调用其呈现