【发布时间】:2010-04-20 14:28:35
【问题描述】:
我正在使用一个 aspx 页面,一旦我单击一个按钮,就会在后台执行一些调用,并在网页上显示返回的信息。我通过将此信息添加到面板来做到这一点:
panel.controls.add(label)
panel.controls.add(anotherpanel)
问题是,一旦我再次单击该按钮,并且我从后台调用了一些新对象,UI 元素(那些标签和面板)仍然保持可见,并且我的新信息只是添加到前一个之后。
一旦按下新按钮,我希望所有以前的信息都消失。
我试过panel.controls.clear(),但它什么也没做。
有什么想法吗?谢谢。
【问题讨论】:
-
你在页面初始化之后调用 clear 吗?
-
不,我在单击按钮后首先调用清除