gpt4 book ai didi

asp.net - 控件何时使用其设计时值进行初始化?

转载 作者:行者123 更新时间:2023-12-02 02:35:18 25 4
gpt4 key购买 nike


a) 我是否正确假设只有在母版页上的控件合并到页面的控件树中后,控件(母版页和内容页中的控件)才能用它们的声明值(在设计时设置的值)初始化)?


b) 如果我的上述假设是正确的,那么这些控件不能在 Page.PreInit 期间使用它们的设计时值进行初始化,因为在 Page.PreInit 事件阶段我们仍然能够动态设置母版页?!那么如果是这样的话,控件什么时候用它们的声明值初始化?在 Init 事件期间或......?

谢谢

最佳答案

页面被编译成 .Net 类,因此标记的解析实际上发生在页面生命周期之外。当请求到达您的页面时,页面类已从标记和代码隐藏的组合中编译出来。

只需放置一个 Page_PreInit 处理程序并查看页面上控件的属性,即可轻松验证这一点。您会看到它们已设置好。

MasterPage/Page 关系只是 HTML 呈现方式的函数,以及所有内容所在的命名容器。

实际页面编译发生的时间部分取决于您如何设置项目,部分取决于 ASP.Net 对应用程序中文件的监视。

关于asp.net - 控件何时使用其设计时值进行初始化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2096024/

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