1 / 12
文档名称:

.NET-面试题总结-(附有参考答案)-第2部分.doc

格式:doc   大小:47KB   页数:12页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

.NET-面试题总结-(附有参考答案)-第2部分.doc

上传人:iris028 2022/8/1 文件大小:47 KB

下载得到文件列表

.NET-面试题总结-(附有参考答案)-第2部分.doc

相关文档

文档介绍

文档介绍:微企联盟 鹭佳财务
重庆seo
Web Service 数据传输有什么限制?为什么?DataTlture 属性;
3、页面初始化:加载所有主题;控件生成,并设置 UniqueID;
注:ViewState、ControlState中的值还未加载至控件;如果页面是回发,则回发数据也还未加载;故此时控件可以访问,但值可能出错;
4、加载:如果当前请求是回发请求,则为控件加载 ViewState 和 ControlState 中的值;
5、验证:调用所有验证程序控件的 Validate 方法,此方法将设置验证程序控件和页的 IsValid 属性;
6、回发事件处理:如果请求是回发请求,则调用所有事件处理程序;
7、呈现:首先对该页和所有控件进行保存视图状态,然后对每个控件调用 Render 方法,它会提供一个文本编写器,用于将控件的输入写入页的 Response 属性的 OutputStream 中;
8、卸载:完成呈现,并已将页发送至客户端、准备丢弃该页后,调用卸载。将卸载属性如:Response和Request等等;
页生命周期事件?
1、PreInit
完成操作:检查IsPostBack属性来确定是不是第一次处理该页;创建或重新创建动态控件;动态设置主控页;动态设置Theme属性;读取或设置配置文件属性;
注:如果请求是回发请求,则控件的值尚未从视图状态恢复,即:不应该在此事件中设置控件属性。
2、Init
完成操作:在所有控件都已经初始化并且应用所有外观设置后引发。使用该事件来读取和初始化控件属性;
微企联盟 鹭佳财务
重庆seo
3、InitComplete
完成操作:由Page对象引发,使用该事件来处理要求完成所有初始化工作的任务;
4、PreLoad
完成操作:为页和所有控件加载视图状态,然后处理 Request 实例包括的任何回发数据;
注:如果需要在Load之前对页或控件进行处理,需要该事件;
5、Load
完成操作:以递归方式加载所有控件;
6、控件事件
完成操作:处理控件引发的事件;
注:在回发请求中,如果页包含验证程序控件,请在执行任何处理之前检查Page和各个验证控件的IsValid属性;
7、LoadComplete
8、PreRender
在控件输出前最后的修改机会;
注:在该事件发生前的操作:Page对所有控件递归进行EnsureChildControl操作、设置了DataSourceID属性的数据绑定控件会调用DataBind方法;
9、SaveStateComplete
在该事件发生前,已经对控件的ViewState进行了保存。将忽略对页和控件所作的所有修改;
10、Render
方法,便于开发;
11、UnLoad

初始化、加载视图状态、处理回发数据、加载、发送回发更改通知、处理回发事件、预呈现、保存状态、呈现、处置、卸载;
应用程序生命周期?
在应用程序的生命周期期间,应用程序会引发可处理的事件并调用可重写的特定方法。若要处理应用程序事件或方法,可以在应用程序根目录中创建一个名为 的文件。如果创建了 , 会将其编译为从 HttpApplication 类派生的类,然后使用该派生类表示应用程序;
微企联盟 鹭佳财务
重庆seo
HttpApplication 进程的一个实例每次只处理一个请求。由于在访问应用程序类中的非静态成员时不需要将其锁定,这样可以简化应用程序的事件处理过程。这样还可以将特定于请求的数据存储在应用程序类的非静态成员中。例如,可以在 文件中定义一个属性,然后为该属性赋一个特定于请求的值;
Application_Start 和 Application_End 方法是不表示 HttpApplication 事件的特殊方法。在应用程序域的生命周期期间, 仅调用这些方法一次,而不是对每个 HttpApplication 实例都调用一次;