我有一个用户控件,其中包含许多标签,我想用控制器类中的值设置这些标签。
在我的用户控件中,我已将标签设置为公共属性,如:
Public Label MyLabel
{
get{ return this.Label1;}
set {this.Label1 = value;}
}
此外,我还为此用户控件创建了一个列出属性的界面。
在我想要设置所有内容的控制器中,我创建了一个私有变量
private IUserControlObj MyControlUser
在Controller的构造函数中,我设置了对象:
this.MyControlUser = new UserControlObj();
我可以在方法中看到我想要设置所有内容的属性,但是当我去运行代码时,我得到的对象没有设置为针对我的属性的对象实例。
我在哪里未能做到这一点?我想在我的控制器中设置我的数据和对象,而不是在页面上。
答案 0 :(得分:0)
通过将页面作为参数传递给正在使用的类的构造函数来解决。