日志不说谎--Asp.net的生命周期

简介:

为了学习Asp.net的生命周期,我做了两个试验,记录下了日志,大家先看日志,我有问题:

试验1:页面上有一个ClientCallBack的功能;下面记录的是页面载入之后点击按钮执行ClientCallback

2007-11-05 09:16:04,203 [3448] Info ASP.test_aspx - Asp.net生命周期研究--Page_PageInit
2007-11-05 09:16:06,687 [3448] Info ASP.test_aspx - Asp.net生命周期研究--Page_Init
2007-11-05 09:16:06,687 [3448] Info ASP.test_aspx - Asp.net生命周期研究--Page_InitComplete
2007-11-05 09:16:06,687 [3448] Info ASP.test_aspx - Asp.net生命周期研究--Page_PreLoad
2007-11-05 09:16:06,687 [3448] Info ASP.test_aspx - Asp.net生命周期研究--Page_Load
2007-11-05 09:16:15,250 [3448] Info ASP.test_aspx - Asp.net生命周期研究--Page_LoadComplete
2007-11-05 09:16:15,250 [3448] Info ASP.test_aspx - Asp.net生命周期研究--Page_PreRender
2007-11-05 09:16:15,265 [3448] Info ASP.test_aspx - Asp.net生命周期研究--Page_SaveStateComplete
2007-11-05 09:16:15,343 [3448] Info ASP.test_aspx - Asp.net生命周期研究--Page_Unload
2007-11-05 09:28:34,015 [3724] Info ASP.test_aspx - Asp.net生命周期研究--Page_PageInit
2007-11-05 09:28:36,078 [3724] Info ASP.test_aspx - Asp.net生命周期研究--Page_Init
2007-11-05 09:28:36,078 [3724] Info ASP.test_aspx - Asp.net生命周期研究--Page_InitComplete
2007-11-05 09:28:36,109 [3724] Info ASP.test_aspx - Asp.net生命周期研究--Page_PreLoad
2007-11-05 09:28:36,109 [3724] Info ASP.test_aspx - Asp.net生命周期研究--Page_Load
2007-11-05 09:28:36,109 [3724] Info ASP.test_aspx - [Asp.net+控件生命周期]--Page.IsCallback=true;
2007-11-05 09:28:36,109 [3724] Info ASP.test_aspx - [Asp.net+控件生命周期]--Page.IsPostBack=true;
2007-11-05 09:28:37,015 [3724] Info ASP.test_aspx - Asp.net生命周期研究--Page_LoadComplete
2007-11-05 09:28:37,015 [3724] Info ASP.test_aspx - Asp.net生命周期研究--RaiseCallbackEvent();
2007-11-05 09:28:37,015 [3724] Info ASP.test_aspx - Asp.net生命周期研究--GetCallbackResult()
2007-11-05 09:28:37,015 [3724] Info ASP.test_aspx - Asp.net生命周期研究--Page_Unload

试验2:页面上有一个UpdatePanel,里面放了一个按钮;页面载入之后点击按钮TestButton

2007-11-05 09:07:11,312 [3448] Info ASP.default_aspx - [首页+控件生命周期]--Page_PreInit
2007-11-05 09:07:11,312 [3448] Info UserControl - 控件生命周期--Page_Init
2007-11-05 09:07:11,312 [3448] Info ASP.default_aspx - [首页+控件生命周期]--Page_Init
2007-11-05 09:07:11,312 [3448] Info ASP.default_aspx - [首页+控件生命周期]--Page_InitComplete
2007-11-05 09:07:11,312 [3448] Info ASP.default_aspx - [首页+控件生命周期]--Page_PreLoad
2007-11-05 09:07:11,312 [3448] Info ASP.default_aspx - [首页+控件生命周期]--Page_Load
2007-11-05 09:07:11,640 [3448] Info UserControl - 控件生命周期--Page_Load
2007-11-05 09:07:11,640 [3448] Info ASP.default_aspx - [首页+控件生命周期]--Page_LoadComplete
2007-11-05 09:07:11,640 [3448] Info ASP.default_aspx - [首页+控件生命周期]--Page_PreRender
2007-11-05 09:07:11,640 [3448] Info UserControl - 控件生命周期--Page_PreRender
2007-11-05 09:07:11,640 [3448] Info ASP.default_aspx - [首页+控件生命周期]--Page_SaveStateComplete
2007-11-05 09:07:11,734 [3448] Info UserControl - 控件生命周期--Page_Unload
2007-11-05 09:07:11,734 [3448] Info ASP.default_aspx - [首页+控件生命周期]--Page_Unload
2007-11-05 09:07:27,046 [3448] Info ASP.default_aspx - [首页+控件生命周期]--Page_PreInit
2007-11-05 09:07:27,046 [3448] Info UserControl - 控件生命周期--Page_Init
2007-11-05 09:07:27,046 [3448] Info ASP.default_aspx - [首页+控件生命周期]--Page_Init
2007-11-05 09:07:27,046 [3448] Info ASP.default_aspx - [首页+控件生命周期]--Page_InitComplete
2007-11-05 09:07:27,046 [3448] Info ASP.default_aspx - [首页+控件生命周期]--Page_PreLoad
2007-11-05 09:07:27,046 [3448] Info ASP.default_aspx - [首页+控件生命周期]--Page_Load
2007-11-05 09:07:27,046 [3448] Info ASP.default_aspx - [首页+控件生命周期]--Page.IsPostBack=true;
2007-11-05 09:07:27,109 [3448] Info UserControl - 控件生命周期--Page_Load
2007-11-05 09:07:27,109 [3448] Info ASP.default_aspx - [首页+控件生命周期]-- TestButton_Click()
2007-11-05 09:07:27,109 [3448] Info ASP.default_aspx - [首页+控件生命周期]--Page_LoadComplete
2007-11-05 09:07:27,109 [3448] Info ASP.default_aspx - [首页+控件生命周期]--Page_PreRender
2007-11-05 09:07:27,171 [3448] Info UserControl - 控件生命周期--Page_PreRender
2007-11-05 09:07:27,171 [3448] Info ASP.default_aspx - [首页+控件生命周期]--Page_SaveStateComplete
2007-11-05 09:07:27,171 [3448] Info UserControl - 控件生命周期--Page_Unload
2007-11-05 09:07:27,171 [3448] Info ASP.default_aspx - [首页+控件生命周期]--Page_Unload

  不知道大家看到问题了没有,为什么ClentCallBack的时候,Page.IsPostBack=true;???

相关实践学习
通过日志服务实现云资源OSS的安全审计
本实验介绍如何通过日志服务实现云资源OSS的安全审计。
目录
相关文章
|
10月前
|
存储 缓存
.NET 6中Startup.cs文件注入本地缓存策略与服务生命周期管理实践:AddTransient, AddScoped, AddSingleton。
记住,选择正确的服务生命周期并妥善管理它们是至关重要的,因为它们直接影响你的应用程序的性能和行为。就像一个成功的建筑工地,工具箱如果整理得当,工具选择和使用得当,工地的整体效率将会大大提高。
342 0
|
SQL 程序员
分享一个 .NET 通过监听器拦截 EF 消息写日志的详细例子
分享一个 .NET 通过监听器拦截 EF 消息写日志的详细例子
157 0
|
JSON 安全 API
.net 自定义日志类
在.NET中,创建自定义日志类有助于更好地管理日志信息。示例展示了如何创建、配置和使用日志记录功能,包括写入日志文件、设置日志级别、格式化消息等。注意事项涵盖时间戳、日志级别、JSON序列化、线程安全、日志格式、文件处理及示例使用。请根据需求调整代码。
256 13
|
开发框架 .NET Docker
【Azure 应用服务】App Service .NET Core项目在Program.cs中自定义添加的logger.LogInformation,部署到App Service上后日志不显示Log Stream中的问题
【Azure 应用服务】App Service .NET Core项目在Program.cs中自定义添加的logger.LogInformation,部署到App Service上后日志不显示Log Stream中的问题
242 1
|
开发框架 JSON .NET
ASP.NET Core 标识(Identity)框架系列(三):在 ASP.NET Core Web API 项目中使用标识(Identity)框架进行身份验证
ASP.NET Core 标识(Identity)框架系列(三):在 ASP.NET Core Web API 项目中使用标识(Identity)框架进行身份验证
322 1
分享一份 .NET Core 简单的自带日志系统配置,平时做一些测试或个人代码研究,用它就可以了
分享一份 .NET Core 简单的自带日志系统配置,平时做一些测试或个人代码研究,用它就可以了
293 0
|
开发框架 .NET API
如何在 ASP.NET Core Web Api 项目中应用 NLog 写日志?
如何在 ASP.NET Core Web Api 项目中应用 NLog 写日志?
811 0
|
监控 程序员 数据库
分享一个 .NET Core Console 项目中应用 NLog 写日志的详细例子
分享一个 .NET Core Console 项目中应用 NLog 写日志的详细例子
455 0
|
开发框架 .NET 数据库连接
ASP.NET Core 标识(Identity)框架系列(一):如何使用 ASP.NET Core 标识(Identity)框架创建用户和角色?
ASP.NET Core 标识(Identity)框架系列(一):如何使用 ASP.NET Core 标识(Identity)框架创建用户和角色?
361 0
|
SQL
.Net Core EF 日志打印 SQL 语句
.Net Core EF 日志打印 SQL 语句
366 0