sharepoint 2010 可视web部件 自定义属性 控件获取到自定义属性的值

1新建的“可视web部件”,我定义TestWebPart

2打开TestWebPart.cs,在 // 当更改可视 Web 部件项目项时,Visual Studio 可能会自动更新此路径。上面添加

        private string _workflowName;
        [Personalizable(true)]
        [WebBrowsable(true)]
        [WebDisplayName("工作流名称")]
        [WebDescription("工作流名称属性")]
        public string WorkFlowName
        {
            set { _workflowName = value; }
            get { return _workflowName; }
        }

       在 protected override void CreateChildControls()方法里面引用自定义控件

        protected override void CreateChildControls()

        {
            Control control = Page.LoadControl(_ascxPath);
            var workflowcontrol = control as TestWebPartUserControl;
            workflowcontrol.WorkFlowNameForList = _workflowName;
            Controls.Add(control);
        }

3打开TestWebPartUserControl.ascx.cs,在

        protected void Page_Load(object sender, EventArgs e)
        {
        }

    的下面,添加

        private string _workflowNameForList;

        public string WorkFlowNameForList
        {
            set { _workflowNameForList= value; }
            get { return _workflowNameForList; }
        }

4其他编码地方调用_workflowNameForList就可以了。

5添加WebPart后,点击“编辑WebPart部件”在右边“杂项”展开后,便可以看到可输入的属性:“工作流名称”。

6这是一个简单的应用,做其他类型属性也是同样的步骤。

你可能感兴趣的:(SharePoint)