我有一个 ASP.Net 4.0 Web 应用程序,其页面具有通用布局(顶部导航栏、左侧导航栏、徽标等...)。母版页非常适合布局部分,这就是我打算使用的。我不习惯使用 Masterpage,所以我的许多计划仍有待测试。但是,我还希望我的页面具有一些应该在呈现页面的 HTML 之前执行的通用功能。此功能包括检查用户是否有权访问该页面。此外,通用功能因页面而异。有些页面甚至不需要它。您会认为在 Masterpage 中包含此功能是显而易见的,并且功能取决于请求的内容页面。但是必须在内容页面 page_load 触发之前放置它,因为它的结果会影响页面的渲染。知道我们需要来自内容页面的信息来参数化功能,是否有最佳实践作为放置此功能的位置。理想情况下,这将在 Masterpage 的 OnInit() 中,因为它首先运行。但我不相信此时我可以从内容页面中检索到必要的信息。
非常感谢圣战