2012-10-11 3 views
2

J'ai créé la page principale personnalisée avec des éléments personnalisés inclus selon ce lien: http://msdn.microsoft.com/en-us/library/gg447066.aspxComment ajouter du code à la page principale SharePoint 2010

Je veux avoir de suggestions forment dans la zone d'en-tête où les utilisateurs peuvent laisser leurs commentaires/suggestions sur quelle fonctionnalité ils aimeraient avoir.

Par exemple:

  • utilisateur va sur le site de l'équipe de l'entreprise et fait remarquer que ce serait génial d'avoir une horloge sur elle

  • utilisateur remplit le formulaire de suggestions et la suggestion est envoyé par courrier électronique me

  • maintenant, je vais décider je mettre en œuvre/développer ou non

J'ai placé tous les éléments html et maintenant j'ai besoin de l'implémentation du code. Ma question est: "Comment coder les éléments html pour obtenir la fonctionnalité souhaitée?".

J'ai essayé de suivre cette solution pour ajouter du code derrière masterpage: http://rburgundy.wordpress.com/2010/03/10/sharepoint-2010-custom-masterpage-with-code-behind-file-%E2%80%93-part-2/ mais j'obtiens une erreur que je ne sais pas comment gérer. Voici l'erreur:

Parser Error Description: An error occurred during the parsing of a resource required to service this request. Please review the following specific parse error details and modify your source file appropriately. Parser Error Message: Could not load the assembly 'Branding102, Version=1.0.0.0, Culture=neutral, PublicKeyToken=84d1d0117dd4046d'. Make sure that it is compiled before accessing the page. Source Error: Line 1:

Je dois mettre en œuvre le fichier _starter.cs code-behind masterpage.

Répondre

1

Ne vous embêtez pas avec webparts dans votre page maître.

Le contrôle des délégués est votre ami.

http://msdn.microsoft.com/en-us/library/ff650763.aspx

http://fyeomans.com/2011/05/16/make-your-sharepoint-2010-master-page-extensible-with-delegate-controls/

Vous pouvez écrire votre contrôle délégué pour être postback complet ou Ajax, la mise en œuvre est à vous. Personnellement, avoir des webparts dans masterpage est un non-non pour moi, c'est à ça que servent les mises en pages. Dans masterpage, le contrôle délégué est LA méthode préférée pour avoir un rendu html/code personnalisé.

+0

Enfin, j'ai réussi à me concentrer sur mon problème SharePoint. Tu avais raison, le contrôle des délégués était mon ami et ce sera à partir de maintenant. Thnx! –

0

http://edwin.vriethoff.net/2007/10/02/how-to-send-an-e-mail-with-attachment-from-sharepoint/

Quelque chose comme ça dans une partie Web, puis ajouter une partie Web à votre page principale.

Hope this helps

+0

Je ne veux pas que les utilisateurs s'embarrassent de webparts. J'ai beaucoup de sites et l'activation de webparts sur chaque site n'est pas la solution. Et je veux que le formulaire Suggestions soit placé dans la zone d'en-tête à côté du nom d'utilisateur SP. –

+0

Je suis assez sûr que vous pouvez installer la partie Web au niveau de la racine, l'ajouter à la page maître. Cela devrait ensuite distribuer sur tout le site en utilisant cette page maître. Essentiellement, vous ajoutez le composant WebPart une seule fois et l'utilisateur n'a pas d'autre choix que d'accepter qu'il est là – Truezplaya

Questions connexes