再W问 SharePoint2010 Visual Web Part 自定义属性问题
SharePoint2010 Visual Web Part 提供可视化的webpart编辑界面,但是确不能像07中quickpart那样直接把用户控件中的属性设置应用到webpart上。
目前我知道的做法是在Visual Web Part 的.cs文件(继承webpart)中编写属性,并在.cs文件的CreateChildControls方法中将加载的用户控件强制转换成特定的用户控件,并将属性赋给该控件。
- C# code
protected override void CreateChildControls() { Control control = Page.LoadControl(_ascxPath); // 强制转换 CounterUserControl counterUserControl = control as CounterUserControl; // 属性赋值 counterUserControl.ListName = this.ListName; ...... Controls.Add(control); }感觉这种方法不是很好,不知道还有什么方法没?
O(∩_∩)O谢谢
[解决办法]
WebPart的属性不是有固定的写法吗?
[解决办法]
本质上来讲,没别的写法了……
Visual WebPart其实挺土的,根本什么都没封装,全在外面露着
[解决办法]
vs中开发应该好实现吧。