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属性更好。
[解决办法]
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 了