我在一个panel外放了个add按钮,点击add的时候动态添加一个用户控件,我想放一个delete按钮提供删除功能,可是不管放到用户控件里,还是添加到panel里,点击delete的时候panel里的控件就没有了,该怎么办?我在panel里添加delete按钮的时候用了del.Command += new CommandEventHandler(this.onbutton);但是不管用
调试欢乐多
事件丢失,可使用viewstate保存相关数据。在page_load里判断控件是否存在,不存在再重新添加
我要做一个添加工作经验的地方,我想动态添加和删除,不能在page_load里写,因为我需要有add按钮来触发,有什么更好的方法来实现吗?
希望对你有用
最初我阐述了原理,也就是说,你写在Button里面原理上是不可行的,这位朋友给出了另外一个想法,你可以尝试下这样,也就是说,add button里面,添加了动态控件的同时,你要用一个viewstate保存这个动态控件的信息,比如text,控件类型啊,然后在load事件里面读取这些viewstate,然后就可以在load事件里面创建控件了,这样动态控件的状态是可以被保存的.