gpt4 book ai didi

asp.net - 在页面生命周期的 PreInit 事件中创建动态控件?

转载 作者:行者123 更新时间:2023-12-04 04:10:55 25 4
gpt4 key购买 nike

MSDN 说在页面生命周期的 PreInit 事件中创建动态控件。

http://msdn.microsoft.com/en-us/library/ms178472.aspx

为什么?

在 PreInit 事件中创建有什么优势?。

我见过开发人员在 Page_Load 方法中创建动态控件的代码吗?

如果有什么区别?。

问候

最佳答案

Page_Load如果您不需要担心保存控件' ViewState跨回发,但如果你需要坚持它,Load stage 不是您应该添加这些控件的地方。

在加载 ViewState 之前,动态控件必须存在于页面的控件层次结构中。在加载 View 状态之前只有一个阶段 - 初始化。这意味着,如果您希望动态控件保持 View 状态,则必须将它们添加到页面 Init 中的控件层次结构中。事件。

http://aspnet.4guysfromrolla.com/demos/printPage.aspx?path=/articles/092904-1.aspx

但请注意,您无法访问 ViewStateInit事件,因为它尚未加载。因此,如果需要,您需要使用不同的持久性介质来跨回发(如 session )存储变量。

关于asp.net - 在页面生命周期的 PreInit 事件中创建动态控件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9951496/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com