日期:2014-05-17  浏览次数:20526 次

如何隐藏自定义控件里面的控件?
现在有三个页面123,都需要调用同一个自定义控件A.aspx,A里面有一个删除button,但是我现在1号页面需求不需要删除功能了,那么我怎么隐藏这个删除呢?
控件 隐藏 自定义控件

------解决方案--------------------
传一个参数给A.aspx页面判断是否隐藏删除按钮
------解决方案--------------------
先参考这个:
http://www.cnblogs.com/insus/archive/2013/03/20/2970561.html
------解决方案--------------------
在这个自定义控件后台写一个属性,比如叫IsShow,

private bool _isshow=true;
public bool IsShow
{
get{return _isshow;}
set{_isshow=value;}
}

这样前台的那个删除控件可以这么处理
<%if(IsShow){%>
<asp:button .... Text="删除" ... />
<}%>

在你不需要显示这个删除空间的页面,引用这个用户控件的时候,把它的属性IsShow赋值=false即可