我对asp.net中的viewstate和自定义控件有疑问.
假设我有一个页面和一个简单的复合控件.我知道在复合控件中我必须在Page.OnInit上加载我的所有子控件,以便可以应用它们的视图状态并为OnLoad做好准备.
现在说我在页面上有一棵树,并且基于所选节点,我想加载某个自定义控件.树视图的selectednode在OnInit期间不可用,但在OnLoad及之后可用.我也知道,如果我在页面的OnLoad上添加一个自定义控件,那么海关控制的循环仍然是从OnInit开始,然后是OnLoad等.
所以我的问题是,如果我仍在调用自定义控件的OnInit,即使我在父级的OnLoad方法中加载此控件,为什么不为自定义控件填充视图状态?
是因为父级包含子级的视图状态,如果我从父级的OnLoad加载子级,则视图状态不可用?
如果您有上述情况(使用树视图),您通常如何加载自定义控件?
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。