仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1239|回复: 9
打印 上一主题 下一主题

[学习教程] ASP.NET编程:ASP.NET控件的实行性命周期

[复制链接]
蒙在股里 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:18:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
C#中有两处地方用到new关键字,第一处也是最常见的一处是用在调用构造函数的时候,这种情况也是大家见的最多的一种。另一处是用在派生类中,作用有隐藏成员,切断继承关系等,相信第二处的用法大家明显要比第一处生疏。
阶段

控件必要实行的操纵要重写的办法或事务初始化
初始化在传进Web哀求性命周期内所需的设置。
Init事务(OnInit办法)
加载视图形态
在此阶段停止时,就会主动添补控件的ViewState属性,控件能够重写LoadViewState办法的默许完成,以自界说形态复原。
LoadViewState办法
处置回发数据
处置传进窗体数据,并响应地更新属性。
注重:只要处置回发数据的控件介入此阶段。
LoadPostData办法(假如已完成IPostBackDataHandler)
加载
实行一切哀求共有的操纵,如设置数据库查询。此时,树中的服务器控件已创立并初始化、形态已复原而且窗体控件反应了客户真个数据。
Load事务(OnLoad办法)
发送回发变动关照
激发变动事务以呼应以后和之前回发之间的形态变动。
注重:只要激发回发变动事务的控件介入此阶段。
RaisePostDataChangedEvent办法(假如已完成IPostBackDataHandler)
处置回发事务
处置引发回发的客户端事务,并在服务器上激发响应的事务。
注重:只要处置回发事务的控件介入此阶段。
RaisePostBackEvent办法(假如已完成IPostBackEventHandler)
预出现
在出现输入之前实行任何更新。能够保留在预出现阶段对控件形态所做的变动,而在出现阶段所对的变动则会丧失。
PreRender事务(OnPreRender办法)
保留形态
在此阶段后,主动将控件的ViewState属性坚持到字符串工具中。此字符串工具被发送到客户端并作为埋没变量发送返来。为了进步效力,控件能够重写SaveViewState办法以修正ViewState属性。
SaveViewState办法
出现
天生出现给客户真个输入。
Render办法
处理
实行烧毁控件前的一切终极清算操纵。在此阶段必需开释对高贵资本的援用,如数据库链接。
Dispose办法
卸载
实行烧毁控件前的一切终极清算操纵。控件作者一般在Dispose中实行扫除,而不处置此事务。
UnLoad事务(OnUnLoad办法)
以前学了大概半年时间的asp(没有机会做大系统,最多是自己对公司系统做些调整和修改还有一些小程序)。应该说开始接触asp.net是今年元月5号的事。现在很想把公司的系统重新用.net来架构,却不知道如何下手。
飘飘悠悠 该用户已被删除
沙发
发表于 2015-1-17 06:53:16 | 只看该作者
Servlet的形式和前面讲的CGI差不多,它是HTML代码和后台程序分开的。它们的启动原理也差不多,都是服务器接到客户端的请求后,进行应答。不同的是,CGI对每个客户请求都打开一个进程(Process)。
小妖女 该用户已被删除
板凳
发表于 2015-1-20 14:41:37 | 只看该作者
ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp)。
第二个灵魂 该用户已被删除
地板
发表于 2015-1-29 09:49:12 | 只看该作者
ASP.net1.1和2.0在程序上的语法也有很大不同,现在2.0属于新出来的,不知道半年后会不会有3.0(说笑一下)。Windows2003系统自动支持ASP和ASP.net环境,不用安装任何程序。Asp.net属于编译语言。ASP的最大不同(ASP属于解释语言)。
谁可相欹 该用户已被删除
5#
发表于 2015-2-6 00:18:58 | 只看该作者
我的意思是.net好用,从功能上来说比JAVA强还是很明显的。
6#
发表于 2015-2-14 14:32:23 | 只看该作者
是目前ASP在UNIX/Linux上的应用可以说几乎为0)。所以平台的局限性和ASP自身的安全性限制了ASP的广泛应用。
深爱那片海 该用户已被删除
7#
发表于 2015-3-4 07:20:08 | 只看该作者
由于CGI程序每响应一个客户就会打开一个新的进程,所以,当有多个用户同时进行CGI请求的时候,服务器就会打开多个进程,这样就加重了服务器的负担,使服务器的执行效率变得越来越低下。
不帅 该用户已被删除
8#
发表于 2015-3-11 17:53:56 | 只看该作者
ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象。
若天明 该用户已被删除
9#
发表于 2015-3-19 05:12:54 | 只看该作者
JSP/Servlet虽然在国内目前的应用并不广泛,但是其前途不可限量。
老尸 该用户已被删除
10#
发表于 2015-3-27 08:10:19 | 只看该作者
大哥拜托,Java在95年就出来了,微软垄断个妹啊,服务器市场微软完全是后后来者,当年都是Unix的市场,现在被WindowsServer和Linux抢下大片,包括数据库也一样。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-22 23:42

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表