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这是一个简单的应用,做其他类型属性也是同样的步骤。