需要一些有关sharepoint Web部件开发的帮助

时间:2010-09-23 13:25:53

标签: sharepoint

我有一个自定义Web部件,其中有一个文本框。我的自定义Web部件还有一个自定义设置,用户输入一些以逗号分隔的值。因此,在加载时,UI应显示在设置中输入的值(尽管没有逗号)。

这是否可以使用普通的ascx用户控件,因为它在创建时无法访问sharepoint Web部件属性,因此无法在加载时显示该消息。

需要一些帮助来解决这个问题。

感谢名单

1 个答案:

答案 0 :(得分:2)

我认为你可能会做this之类的事情。

您需要做的是将您的Web部件属性传递给您的usercontrol。您可以通过在usercontrol类中创建公共属性来实现此目的(在上面给出的链接中进行了演示)。

文章中的代码示例:

// Loads a user control
MyUserControl myUserControl = (MyUserControl)Page.LoadControl("~/_controltemplates/MyWebPart/MyUserControl.ascx");
myUserControl.Web = SPContext.Current.Web;
myUserControl.TextColor = this.TextColor;