易截截图软件、单文件、免安装、纯绿色、仅160KB

ASP.NET 服务器控件生命周期

原文:刘武
| ASP.NET 服务器控件生命周期
庖丁解牛:纵向切入ASP.NET 3.5控件和组件开发技术
   第一章讲了一些服务器控件的基本知识,
其中asp.net服务器控件的生命周期,是开发控件的第一步,也是核心。
服务器控件生命周期包括以下11个阶段:
初始化(OnInit):完成控件的初始化及打开控件的视图状态跟踪功能。
加载视图状态(LoadViewState):本阶段只在页面回发时才执行,完成加载视图状态到控件的任务。
加载回传数据(LoadPostData):本阶段只在页面回发时执行,用于装在客户端提交的数据
装载(OnLoad):页面装载时先执行页面的Page_Load事件,再执行各个子控件的OnLoad方法。
数据回传事件通知(RaisePostDataChangedEvent):本阶段只在页面回发时执行。当LoadPostData方法返回值为true时,该方法才会被调用。
触发回发事件(RaisePostBackEvent):本阶段仅在页面回发时执行,主要处理引起回发的客户端事件。
预呈现(OnPreRender):本阶段主要完成控件呈现之前所需要的一些工作,一般对控件进行资源注册,如注册javascript脚本和隐藏域控件等。
保存视图状态(SaveViewState):把页面控件视图信息进行存储。
呈现(Render):主要将控件标记和字符文本输出到服务器控件输出流中,可以直接些HTML标记,也可以调用每个控件都与的RenderControl方法。
卸载(OnUnload):对控件进行资源清除工作。
释放(Dispose):释放使用的资源,如数据库连接,IO文件流等.
这里只是讲了一些基本的概念,也许很多人会觉得是雾里看花,其实没关系,就当是一个引子吧,相信接触到实际的控件开发之后会对各个事件有比较深刻的理解。


相关文档:

一个简单的ASP.NET +ACCESS 登录

首页:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head ......

ASP.NET的ACCESS数据库操作类

//private string datapatch = ConfigurationSettings.AppSettings["acessconn"];//数据库地址 
private string datapatch = "db/global.asa";//数据库地址 
/// 
/// 取得dataset 
// 
/// 查询语句 
/// 
public DataSet GetDataSet(string Commandtext) 
{&nbs ......

asp.net链接Access数据库字符串正确方法

在web  config中  作如下配置:
<connectionStrings>
    <add name="ydycon" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;
Data Source=|DataDirectory|ydy.mdb" providerName="System.Data.OleDb"/>
 
  </connectionStrings>
在.net文件中应用链接 ......

ASP.NET中防止页面多次提交的代码实现

此处提供的代码用来实现当asp.net页面中的某个Button被点击后disable掉该页面中所有的Button,从而防止提交延时导致的多次提交。基于之前的onceclickbutton脚本.
//ASP.NET中防止页面多次提交的代码:javascript< script language="javascript"> < !-- function disableOtherSubmit() {
var o ......

asp.net和ajax未捕获异常处理机制

asp.net和ajax未捕获异常处理机制
    这里的异常处理主要是指开发人员在业务代码中未捕获的异常。未捕获异常处理的目的:
    1:在应用程序域级别对异常类型进行处理;
    2:在处理的基础上,可以将错误信息记录日志;
    3:以友好的方式提示最终用 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号