我做了一个用户控件,做了一个属性,public string XianShi
{
get
{
return xianshi;
}
set
{
xianshi =value;
}
}
然后在page_load函数中使Label1.Text =this.XianShi .ToString ();或Label1.Text =xianshi .ToString ();,在web页面中使用WebUserControl11=new WebUserControl1 ();
WebUserControl11.XianShi ="sdfsfd";,可web页面用户控件中的label显示不出来调用时赋的值,这是怎么回事啊?大家帮忙啊!
{
get
{
return xianshi;
}
set
{
xianshi =value;
}
}
然后在page_load函数中使Label1.Text =this.XianShi .ToString ();或Label1.Text =xianshi .ToString ();,在web页面中使用WebUserControl11=new WebUserControl1 ();
WebUserControl11.XianShi ="sdfsfd";,可web页面用户控件中的label显示不出来调用时赋的值,这是怎么回事啊?大家帮忙啊!
wuc.XianShi ="sdfsfd";
wuc.XianShi ="sdfsfd";放在if(!Page.IsPostBack){}段之中吗?
MyWebControl wuc = (MyWebControl)this.loadcontrol("路径/MyWebControl.ascx")
wuc.XianShi ="sdfsfd";
panel1.control.add(wuc);
相信你的代码也是可以的,只是没有使用panel
另外在控件里面不要使用ispostback,否则刷新页面的时候,控件可能出不来。
为什么必须加个panel才可以呢?能不能再指教一下啊
wuc.XianShi ="sdfsfd";
this.Controls.Add(wuc)
这样controls.add一下有什么作用呢?