快速业务通道

ASP.NET 2.0服务器控件开发之基本概念篇

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-05-21
nt()方法来实 现该逻辑。由此途径,服务器控件将成功捕获回发的客户端事件进行服务器端的 相应处理。

(7)预呈现----该阶段完成在生成控件之前所需要的任何工作。通常情况下 是通过重写OnPreRender()方法完成该工作。需要注意的是:在该阶段,可以保 存在预呈现阶段对控件状态所做的更改,而在呈现阶段进行的更改则会丢失。

(8)保存状态----如果服务器控件不维持状态,或者它有能力通过默认方式 保存其所有状态而使用ViewState字典,那么开发人员不必在该阶段实现任何逻 辑。因为这个保存状态的过程是自动的。如果服务器控件需要自定义状态保存, 或者控件无法在ViewState字典中存储特殊的数据类型,则需要通过重写 SaveViewState()方法来实现状态保存。

(9)呈现----表示向HTTP输出流中写入标记文本的过程。开发人员通过重写 Render()方法使其在输出流上自定义标记文本。

(10)处置----在此阶段中,通过重写Dispose ()方法完成释放对昂贵资源 的引用,如数据库链接等。

(11)卸载----完成的工作与"处置"阶段相同,但是,开发人员通常在 Dispose()方法中执行清除,而不处理Unload事件。

4、小结

服务器控件在ASP.NET 2.0框架中起着举足轻重的作用,是构建Web应用程序 最关键、最重要的组成元素。对于一个优秀的开发人员,掌握服务器控件的基础 知识是非常重要的。本文就服务器控件的概念、类型、生命周期等关键内容进行 了介绍。希望读者能够将这些内容牢固掌握,为写出精彩的服务器控件打下良好 的基础。

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号