zoukankan      html  css  js  c++  java
  • web架构之路1web窗体的页面原理

    这些本人的一些架构基础,也当成是一种复习。

    以下是摘取网上一些图。下面两张图是页面请求提供了一个完整的视图,第一张是第一次请求,第二张是回送请求:

    web页面处理流程主要有:

    客户端提出请求后

    页面框架初始化:创建页面,产生aspx网页里用标签定义的控件就是Page_init

    用户代码实始化:Page_Load

    验证:Page.IsValid

    事件处理:触发在上次回发后发生的所有事件

    自动数据绑定:Page_PreRender和绑定

    清除:Page_Unload

    以下我的一个页面执行顺序源码:

            protected void Page_Load(object sender, EventArgs e)
            {
                info.Text += "load <br/>";
                if (!IsPostBack)
                    info.Text += "<b>first time </b><br/>";
            }

            protected void Page_Init(object sender, EventArgs e)
            {
                info.Text += "init <br/>";
            }

            protected void Page_PreRender(object sender, EventArgs e)
            {
                info.Text += "PreRender <br/>";
            }

            protected void Page_Unload(object sender, EventArgs e)
            {
                //该文本不会呈现,因为此时呈现了页面的html
                info.Text += "Unload <br/>";
            }

            protected void btn_Click(object sender, EventArgs e)
            {
                info.Text += "btnclick <br/>";
            }

  • 相关阅读:
    PYTOHN1.day14
    PYTHON1.day13
    PYTHON1.day12
    PYTHON1.day11(n)
    PYTHON1.day10
    PYTHON1.day09
    PYTHON1.day08
    同步代码块 synchronized
    守护线程
    休眠线程
  • 原文地址:https://www.cnblogs.com/oer2001/p/2111354.html
Copyright © 2011-2022 走看看