web窗体处理流程
来源:互联网 发布:人工智能的利弊英文ppt 编辑:程序博客网 时间:2024/05/01 11:35
当一个用户请求到达服务器时,服务器通过一系列步骤来完成用户的请求处理过程。以下就是web窗体的六个处理过程:
1. 页面框架初始化:当用户请求到来时,页面框架首先进行初始化,在这个过程中,生成了aspx页面定义的控件。另外,如果是回送请求,也就是说不是首次被加载,那么在这个过程还将反序列化视图状态信息,并运用到对应的控件中。在这个过程Page_Init()事件将被执行。
2.用户代码初始化:Page_Load()函数将被执行完成一些初始化操作,无论是首次访问还是回送请求,该函数都被执行。另外,可以通过IsPostBack属性判断是否是回送请求。
3.验证过程:验证控件完成对用户控件的验证。该过程在页面加载后但是用户事件触发前完成。
4.事件处理:用户事件触发。
5.数据绑定:如果页面上使用了数据源控件,那么将完成对这些数据源控件的数据绑定操作。
6.数据清除:Page_Unload()将被执行,请求完成,清除数据。
以下是一个验证例子:
protected void Page_Load(object sender, EventArgs e) { Label1.Text += "Page的Load处理事件<br/>"; if (Page.IsPostBack) { Label1.Text+="这是回送请求<br/>"; } } protected void Page_Init(object sender,EventArgs e) { Label1.Text+= "Page的Init处理事件<br/>"; } protected void Page_PreRender(object sender,EventArgs e) { Label1.Text += "Page的PreRender处理事件<br/>"; } protected void Page_Unload(object sender,EventArgs e) { Label1.Text += "Page的UnLoad处理事件<br/>"; } protected void Button1_Click(object sender,EventArgs e) { Label1.Text += "Button.Click处理事件<br/>"; }
- web窗体处理流程
- web页面处理流程
- springMVC web请求处理流程
- Web api 简要处理流程
- CXF中Web服务请求处理流程
- Spring Web MVC处理请求流程
- Spring Web MVC的请求处理流程
- Spring Web MVC处理请求的流程
- PHP处理Web请求流程分析
- Spring Web MVC处理请求的流程
- Spring Web MVC处理请求的流程
- PHP处理Web请求流程分析
- Web 存储系统窗体:窗体注册表
- web项目-中日韩文通用UTF-8处理流程
- web-polygraph源码框架和session处理流程笔记
- web流程
- web流程
- Web 窗体简介
- linux中的两个time
- oracle触发器中的RAISE_APPLICATION_ERROR用法
- 怎样在xcode4.x里面使用Memory Leaks和Instruments
- 使用触发器实现数据库级守护,防止DDL操作
- HTML 5中的tips两则
- web窗体处理流程
- (转)Linux Oracle下sqlplus无法使用命令退格删除和历史记录的解决方法(使用rlwrap)
- DBCP连接池中两个值得关注的参数
- ibaits2中要注意remapResults
- uccenter中找回创始人密码
- apusic 中的类加载顺序的修改
- android完全退出程序
- (转)表单显式label和隐式label对屏幕阅读器用户的影响–更新
- (转)Java中字符串与内存泄漏的问题