首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

UserControl的有关问题

2012-03-11 
UserControl的问题写了个usercontrol页里,包括一个checkbox控件, idcheckbox1在页面A加载这个usercontrol

UserControl的问题
写了个usercontrol页里,包括一个checkbox控件, id=checkbox1

在页面A加载这个usercontrol,想显示这个checkbox
在页面B加载这个usercontrol,想隐藏这个checkbox

请问如何做?谢谢

[解决办法]
在usercontrol后台添加一公用方法
 public void setVisible(bool show)
{
this.CheckBox1.Visible = show;
}

A页面里
 protected void Page_Load(object sender, EventArgs e)
{
this.WebUserControl1.setVisible(true);
}

B页面里
 protected void Page_Load(object sender, EventArgs e)
{
this.WebUserControl1.setVisible(false);
}

[解决办法]
LS应该可行,不过我认为设置CSS的Display属性更好。
[解决办法]

C# code
UserControl里面:public partial class WebUserControl : System.Web.UI.UserControl{    private  Boolean _IsVisable;    public Boolean IsVisable    {        get        {            return _IsVisable;        }        set        {            _IsVisable = value;        }    }    protected void Page_Load(object sender, EventArgs e)    {        this.Button1.Visible = _IsVisable;    }}
[解决办法]
public CheckBox MyCheckBox
{
get
{
return this.MycheckBox;
}
}

然后在page上就可以操作这个checkboc 了

热点排行