2010-09-23 4 views
1

J'ai une partie web personnalisée où il y a une zone de texte. Mon composant WebPart personnalisé comporte également un paramètre personnalisé dans lequel l'utilisateur entre des valeurs séparées par des virgules. Donc, au chargement, l'interface utilisateur devrait afficher les valeurs entrées dans le paramètre (sans virgule si). Est-ce possible avec le contrôle utilisateur ascx normal, car il ne peut pas accéder à la propriété de composant WebPart sharepoint au moment de la création et, par conséquent, ne peut pas afficher le message au chargement.?Besoin d'aide avec le développement de partages web sharepoint

Besoin d'aide pour résoudre ce problème.

Thanx

Répondre

2

Je suppose que vous faites probablement quelque chose comme this.

Ce que vous devez faire est de transmettre vos propriétés de composant WebPart à votre commande usercontrol. Vous pouvez le faire en créant des propriétés publiques dans votre classe usercontrol (démontré dans le lien ci-dessus).

Exemple de code

de l'article:

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