
[英]Listview with Dynamic Controls - Dynamic controls disappear after postback
[英]Dynamic controls disappear after postback
我有很多动态创建的控件。 运行代码的最佳位置在哪里?
我一直在Page_Load上运行CreateControls函数(以创建所有控件)。
现在的问题是,当我取消选中/取消选中一个特定的动态复选框控件(autopostback = true)时,复选框始终设置为“true”,因为CreateControls函数在回发时再次在Page_Load上运行。
如果我将CreateControls函数放在Page_Load的(!IsPostBack)中,当我单击动态复选框控件时,所有控件都会消失。
我一直在看这几天,任何想法赞赏!
编辑 :CreateControls函数将所有控件绑定到Panel。
尝试在Page_Init
方法中调用CreateControls方法而不是Page_Load
...在表单值绑定到控件之前触发Init
事件,因此您的默认值将被正确的数据覆盖。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.