关于ASP.NET页面事件的知识点
ASP是动态服务器页面(ActiveServerPage)的英文缩写,是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。那么关于ASP.NET页面事件的知识点,你又了解多少呢?

大家可以看到其实在ASP.NET(ASP.NET是.NETFrameWork的一部分,是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术。)页面的寿命周期里面,名为Page的对象就会对外公开一些被频繁使用的标准事件。ASP.NET页面框架在运行的时候,就会自动连接到(连线)这一些方法的相应代理实例。这样子的话,大家就没有需要编写一些必要的“粘接代码”。在这里,小编会给大家列出一个列表。在这个列表中,大家可以看到这是一个按激发顺序提供运行的时候连线代理实例。具体的列表如下:
1、Page_DataBind:在页面级别调用DataBind方法的时候,这就会引发名为DataBind事件。假如说我们是在单一一个控件上面调用DataBind的话,那么它仅仅只会激发它下面控件的DataBind事件而已。
2、Page_PreRender:刚刚好是在呈现控件以及保存视图状态之前将PreRender这一个事件激发。那么大家就可以使用这一个事件在控件上面执行全部最后时刻的操作了。
3、Page_Load:当这一个事件出现的期间,大家就可以执行一系列的操作了。具体操作些什么呢?没错,就是来第一次创建ASP.NET页面或者是响应由投递引起的客户端(客户端或称为用户端,是指与服务器相对应,为客户提供本地服务的程序。)事件。在这一个事件之前,早就已经还原控件视图以及页面状态了。现在我们就需要检查一下是不是为第一次处理这一个页面了,只需要使用IsPostBack页面属性就可以进行检查了。假如说真的是第一次处理的话,那么就请大家执行一下数据绑定。除此之外,请大家更新并且还要读取控件属性。
4、Page_Unload:当我们完成页面呈现以后,大家会发现这会激发名为Page_Unload事件。这一个事件正正就是执行最终清理工作的合适位置。当然啦,这包括了清理打开的数据库连接、关闭打开的文件或者是丢弃对象等等的操作。
5、Page_Init:当这一个事件出现的期间,大家可以连接有可能具有的任何事件或者是初始化值来处理引用程序。
另外小编还会给大家列出另外一个列表,这一个列表包括了三个事件,主要内容就是概括了不是确定性事件。具体的列表如下:
1、Page_AbortTransaction:假如说我们要指明一个交易是失败或者是成功的话,那么这个时候交易事件就显得十分重要了。大家都应该知道,这一个事件经常都会使用于购物车方案,其中这一个事件还可以指示订购究竟是失败亦或是成功。假如说交易已经终止了,那么系统就会自动激发这一个事件了。
2、Page_CommitTransaction:假如说交易已经成功提交的话,那么这一个事件就会被激发了。
3、Page_Error:假如说大家需要在页面处理过程里面,出现一些没有处理的例外,那么就会激发名为Error事件。在这里大家还要知道一点,那就是错误事件可以为大家提供了妥善处理错误的机会,所以大家一定要多多留意哟,不要错失了机会。
关于ASP.NET页面事件的知识点的更多相关文章
- asp.net页面事件执行顺序
转自http://www.cnblogs.com/hnlyh/articles/4230388.html C#代码 using System; using System.Data; using Sys ...
- ASP.NET页面事件顺序
当一个页面请求发送到WEB服务器时,不论该事件是由页面提交还是由页面重定向而激发的,页面在其被创建到释放的过程中都会运行一系列的事件.一个ASP.NET页面从悲怆见到释放的过程包含10个事件. (1) ...
- ASP.NET页面事件:顺序与回传详解
当页面被提交请求第一个方法永远是构造函数.您可以在构造函数里面初始一些自定义属性或对象,不过这时候因为页面还没有被完全初始化所以多少会有些限制.特别地,您需要使用HttpContext对象.当前可以使 ...
- asp.net 页面上的点击事件
asp.net 页面上 服务器端控件Button 有两个click事件如 <asp:Button ID="Button1" runat="server" ...
- asp.net(C#)页面事件顺序
asp.net(C#)页面事件顺序 http://www.cnblogs.com/henw/archive/2012/02/09/2343994.html 1 using System.Data; ...
- 关于asp.net中页面事件加载的先后顺序
一.ASP.NET 母版页和内容页中的事件 母版页和内容页都可以包含控件的事件处理程序.对于控件而言,事件是在本地处理的,即内容页中的控件在内容页中引发事件,母版页中的控件在母版页中引发事件.控件事件 ...
- 在asp.net页面上按回车会触发Imagebutton控件的Click事件
原文:在asp.net页面上按回车会触发Imagebutton控件的Click事件 问题: 用asp.net做的aspx页面,无论是否有文本框.下拉框.复选框……获得焦点,只要在当前页面上按一下回车就 ...
- asp.net页面触发事件panel滚动条高度不变的实现方法
asp.net页面按钮点击触发事件后panel滚动条非自动回到顶端,每次都要往下拉一下,关于这个问题的解决方法如下 此文是为解决asp.net页面按钮点击触发事件后panel滚动条非自动回到顶端的解决 ...
- ASP.NET 页面生命中的关键事件的执行顺序
表 1:ASP.NET 页面生命中的关键事件 阶段 页面事件 可覆盖的方法 页面初始化 Init 加载视图状态 LoadViewState 处理回发数据 任意实现 IPostBackDat ...
随机推荐
- JS执行顺序-函数声明提升、匿名函数、函数表达式
大方向上: JS 是按照 代码块 进行 编译.执行 的. 学习至: 1.变量声明提升 2.新唐的博客 3.js中匿名函数的创建与调用方法分析 4.前端圣经 - <高程三> 5.深入理解变量 ...
- C语言中的常用函数_持续更新
isspace函数: 背景:之前遇到scanf()输入时会把换行符留在输入队列的情况,如果下次要用到getchar(),但是会导致其先返回这个我们不需要的换行符:从而导致不希望出现的行为: 说明:检查 ...
- visual studio 2013 error: Page '312e8a59-2712-48a1-863e-0ef4e67961fc' not found.
In order to resolve this error do the following : Open Developer Command Prompt for VS 2013 as “Run ...
- 读经典——《CLR via C#》(Jeffrey Richter著) 笔记_CLR
1.CLR简介 全称:Common Language Runtime(公共语言进行时) 属性:一种托管模块 使用对象:面向CLR的所有语言(C#.Basic.IL...) 核心功能:内存管理.程序集加 ...
- [CF1051F]The Shortest Statement (LCA+最短路)(给定一张n个点m条有权边的无向联通图,q次询问两点间的最短路)
题目:给定一张n个点m条有权边的无向联通图,q次询问两点间的最短路 n≤100000,m≤100000,m-n≤20. 首先看到m-n≤20这条限制,我们可以想到是围绕这个20来做这道题. 即如果我们 ...
- 江西财经大学第一届程序设计竞赛 D
链接:https://www.nowcoder.com/acm/contest/115/D来源:牛客网 题目描述 事情,是这样的. 有这么一天双休日的中午. 我刚把我衣服扔进了洗衣机,然后拿了个小板凳 ...
- django模型层 关于单表的增删改查
关于ORM MTV或者MVC框架中包括一个重要的部分,就是ORM,它实现了数据模型与数据库的解耦,即数据模型的设计不需要依赖于特定的数据库, 通过简单的配置就可以轻松更换数据库,这极大的减轻了开发人员 ...
- 及时从数据库中取得数据填放进Form表单的多选框中
#写上以下代码就不用担心数据库添加了数据而不能及时获取了 def __init__(self, *args, **kwargs): #每次创建Form1对象时执行init方法 super(Form1, ...
- 阿里云 Ubuntu14.04 部署 LAMP
1.更新软件源 sudo apt-get update 2.安装Apache sudo apt-get install apache2 3.查看Apache是否安装成功 apache2 –v 如下所示 ...
- java——数组操作
排序.二分查找.复制数组.填充 package follow_pack; import java.util.Arrays; import java.text.DecimalFormat; public ...