请大家帮我看看这是什么问题
我在用户控件里有两个Lable,设置了两个属性如:
窗体页面已经加载了用户控件,在窗体页面中给用户控件赋值如:
Code
protected void Page_Load(object sender, EventArgs e)
{
if (!this.IsPostBack)
{
demo = (ASP.demo_ascx)LoadControl("~/demo.ascx");
demo.Min = "2";
demo.Max = "10";
}
}
但是浏览后页面上并没有显示赋给用户控件的值。
动态加载我试过可以的,如果不用动态加载就获取不到数据吗?
在用户控件Page_Load事件里获取属性的值显示,不可以吗?
放入ViewStaite.就可以了
public string min
{
get { return Label2.Text ;}
set {
ViewState.add("Test",vaule) ;
Label2.Text = ViewState["Test"].ToString();
}
}
demo = (ASP.demo_ascx)LoadControl("~/demo.ascx");
demo.Min = "2";
demo.Max = "10";
这个不是你页面上的demo对象?
这里你只不过实例化了个对象
你更本没有放页面上显示