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页面事件的知识点的更多相关文章

  1. asp.net页面事件执行顺序

    转自http://www.cnblogs.com/hnlyh/articles/4230388.html C#代码 using System; using System.Data; using Sys ...

  2. ASP.NET页面事件顺序

    当一个页面请求发送到WEB服务器时,不论该事件是由页面提交还是由页面重定向而激发的,页面在其被创建到释放的过程中都会运行一系列的事件.一个ASP.NET页面从悲怆见到释放的过程包含10个事件. (1) ...

  3. ASP.NET页面事件:顺序与回传详解

    当页面被提交请求第一个方法永远是构造函数.您可以在构造函数里面初始一些自定义属性或对象,不过这时候因为页面还没有被完全初始化所以多少会有些限制.特别地,您需要使用HttpContext对象.当前可以使 ...

  4. asp.net 页面上的点击事件

    asp.net 页面上 服务器端控件Button 有两个click事件如 <asp:Button ID="Button1" runat="server" ...

  5. asp.net(C#)页面事件顺序

    asp.net(C#)页面事件顺序 http://www.cnblogs.com/henw/archive/2012/02/09/2343994.html   1 using System.Data; ...

  6. 关于asp.net中页面事件加载的先后顺序

    一.ASP.NET 母版页和内容页中的事件 母版页和内容页都可以包含控件的事件处理程序.对于控件而言,事件是在本地处理的,即内容页中的控件在内容页中引发事件,母版页中的控件在母版页中引发事件.控件事件 ...

  7. 在asp.net页面上按回车会触发Imagebutton控件的Click事件

    原文:在asp.net页面上按回车会触发Imagebutton控件的Click事件 问题: 用asp.net做的aspx页面,无论是否有文本框.下拉框.复选框……获得焦点,只要在当前页面上按一下回车就 ...

  8. asp.net页面触发事件panel滚动条高度不变的实现方法

    asp.net页面按钮点击触发事件后panel滚动条非自动回到顶端,每次都要往下拉一下,关于这个问题的解决方法如下 此文是为解决asp.net页面按钮点击触发事件后panel滚动条非自动回到顶端的解决 ...

  9. ASP.NET 页面生命中的关键事件的执行顺序

    表 1:ASP.NET 页面生命中的关键事件 阶段 页面事件 可覆盖的方法 页面初始化 Init   加载视图状态   LoadViewState 处理回发数据   任意实现 IPostBackDat ...

随机推荐

  1. MySQL安全优化

    一.数据库相关 1. MySQL版本的选择 在正式生产环境中,建议使用5.6或以上系列的版本(5.7不建议,曾经用过这个版本,问题有点多). 2. 运行用户与端口的配置 2.1.确保MySQL运行用户 ...

  2. linux日志--查找过滤

  3. UDP通讯模型简单示例

    1. UDP通讯模型 2. 服务器端 ① 创建一个socket,用函数socket() ② 绑定IP地址.端口等信息到socket上,用函数bind() ③ 循环接收数据,用函数recvfrom() ...

  4. 微信小程序多图上传/朋友圈传图效果【附完整源码】

    效果图 部分源代码 js文件: var uploadPicture = require('../Frameworks/common.js') //获取应用实例 const app = getApp() ...

  5. 内置函数_eval

    eval功能:将字符串str当成有效的表达式来求值并返回计算结果. 语法: eval(source[, globals[, locals]]) -> value 参数说明: expression ...

  6. php数组·的方法-数组与数据结构

    /*数组与数据结构*/ //shuffle() 随机打乱数组 //array_push() 数组末尾添加元素 //array_pop() 数组末尾删除元素 //array_shift() 数组首位删除 ...

  7. Tomcat在处理GET和POST请求时产生的乱码问题

    最近一直在做关于Servlet的事情,常常出现乱码,很是烦人,处理乱码的方法有时候有效,有时候没有效果,今天抽个时间小结一下,以防以后再出现这种问题. 一般的处理乱码的方式都是用: request.s ...

  8. eclipse把局部变量提为全局变量的快捷键是什么

    没有缺省定义的直接快捷键,或者就按Ctrl+1按照melord说的那样做,或者自己在Preference/General/Keys自己对Convert Local Variable to Feild进 ...

  9. linux 安装dubbo+zookeeper

    dubbo+zookeeper 启动成功 注意:dubbo-admin-2.5.4 不支持java8

  10. Redis Intro - Skiplist

    http://zhangtielei.com/posts/blog-redis-skiplist.html https://juejin.im/entry/59197a390ce4630069fbcf ...