尝试在运行时删除控件。我用
检查它是否存在if(Controls.Contains(myControl))
由于其中的行已运行而返回true
Controls.Remove(myControl);
但由于某种原因它会返回:
System.NullReferenceException:未将对象引用设置为对象的实例。
如果控件包含该控件,它如何成为空引用?
答案 0 :(得分:0)
我猜测Controls
是变为Null
的变量,因为Controls.Remove没有声明它会抛出Null。
请参阅the MSDN
Controls
实际上是属性获取者吗?返回值是否依赖于页面生命周期状态或会话状态?