2010-09-23 67 views
1

我有一個自定義Web部件,其中有一個文本框。我的自定義Web部件還有一個自定義設置,用戶輸入用逗號分隔的一些值。因此,在加載時,用戶界面應該顯示在設置中輸入的值(不包括逗號)。需要SharePoint Sharepoint Web部件開發的一些幫助

這是否可能與普通的ascx用戶控件相同,因爲它在創建時無法訪問sharepoint web part屬性,因此無法在加載時顯示消息。

需要一些幫助來解決這個問題。

感謝名單

回答

2

我假設你可能做這樣的事情this

您需要做的是將您的Web部件屬性傳遞給您的用戶控件。您可以通過在您的usercontrol類中創建公共屬性來完成此操作(在上面給出的鏈接中演示)。從文章

代碼示例:

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