再W问 SharePoint2010 Visual Web Part 自定义属性问题
SharePoint2010 Visual Web Part 提供可视化的webpart编辑界面,但是确不能像07中quickpart那样直接把用户控件中的属性设置应用到webpart上。
目前我知道的做法是在Visual Web Part 的.cs文件(继承webpart)中编写属性,并在.cs文件的CreateChildControls方法中将加载的用户控件强制转换成特定的用户控件,并将属性赋给该控件。
protected override void CreateChildControls() { Control control = Page.LoadControl(_ascxPath); // 强制转换 CounterUserControl counterUserControl = control as CounterUserControl; // 属性赋值 counterUserControl.ListName = this.ListName; ...... Controls.Add(control); }