C# 预渲染和卸载之间发生了什么

C# 预渲染和卸载之间发生了什么,c#,asp.net,webforms,umbraco6,C#,Asp.net,Webforms,Umbraco6,我有一个ASP.NET Webforms母版页,需要3.5分钟才能呈现,我不知道为什么 我添加了日志记录,它以极快的速度完成加载和预渲染,但之后,卸载需要3.5分钟 正在呈现的页面非常小,大约为80k,而viewstate大约为10k(猜测)。算出了。在我的例子中,Umbraco负责生成“页面”,因为我只有一个包含控件的母版页。其中一个控件有一个数据源,该数据源为它从数据库返回的每一行发出web请求。这些请求以静默方式失败并超时。您是否记录了执行这些请求所需的时间?为了回答您的问题,这三个事件在

我有一个ASP.NET Webforms母版页,需要3.5分钟才能呈现,我不知道为什么

我添加了日志记录,它以极快的速度完成加载和预渲染,但之后,卸载需要3.5分钟


正在呈现的页面非常小,大约为80k,而viewstate大约为10k(猜测)。

算出了。在我的例子中,Umbraco负责生成“页面”,因为我只有一个包含控件的母版页。其中一个控件有一个数据源,该数据源为它从数据库返回的每一行发出web请求。这些请求以静默方式失败并超时。

您是否记录了执行这些请求所需的时间?为了回答您的问题,这三个事件在这段时间内发生:PreRenderComplete、SaveStateComplete和Render。@jadarnel27否。我正在母版页上登录,所以问题就发生在哪里。我认为母版页无法访问PreRender和Unload之间的事件母版页卸载之前内容页的事件。这可能就是问题所在。你应该看看那里发生了什么。