vs2005中 用户控件

来源:百度知道 编辑:UC知道 时间:2024/05/14 10:15:49
一个Default.aspx中包含3个用户自定义控件,并且这3个自定义控件都有自己的后台代码,但是我想只显示一个控件并且其他的两个不执行他们的后台代码。请问怎样做呢?

我现在只是用visible把其他两个控件隐藏了,但是他们还是要执行各自的后台代码,这样开销比较大呀~~~~

高手指点呀~~~

执行用户控件的时候先对visible判断

if(visible==true)
{
.....................
}

直接从表单中移除另外两个不想要的用户控件,比如
Page.form1.Controls.Remove(this.FindControl(要去掉的控件的ID号));
当然,这段代码要放在Page_Load里面