相关疑难解决方法(0)

与在PreInit Init中创建和添加控件的区别

网上有关于ASP.NET生命周期的大量信息,但我似乎无法弄清楚何时动态添加控件到页面.

一般来说有两种情况; 一个包含母版页的aspx页面,另一个没有.我正在阅读的这本书(70-515自我准备)说要在preinit事件处理程序中为没有母版页的页面添加控件.要动态地将控件添加到内容页面,我应该将该逻辑放在init事件处理程序中.

根据MSDN(http://msdn.microsoft.com/en-us/library/ms178472.aspx),我应该在preinit事件处理程序中创建或重新创建动态控件,并且只读取或初始化init事件处理程序中的控件属性(对我来说最有意义).谷歌搜索我看到很多人使用init eventhandler添加控件.

所以,我在这里有点迷失 - 这是正确的方法吗?当使用preinit事件处理程序时,如果所有控件都为null,如何在页面中添加控件?例如,当您需要将动态创建的文本框添加到面板控件时?

亲切的问候,

asp.net page-lifecycle init preinit

10
推荐指数
1
解决办法
9717
查看次数

标签 统计

asp.net ×1

init ×1

page-lifecycle ×1

preinit ×1