Catégorie Technologies Microsoft

[SharePoint 2010] Corriger les limites de SPMetal : FieldType: Image

Comme nous avons pu le voir dans l’article précédent, certains types de colonnes ne sont pas pris en compte lors de la génération de SPMetal, nous allons voir ici comment corriger les problèmes pour un type bien précis: Image. Pour cela, rien de plus simple, une fois que vous avez repéré quels sont vos champs […]

[SharePoint 2010] Repérer les limites de la génération SPMetal

Vous utilisez la génération SPMetal pour faire du Linq to SharePoint, afin de récupérer facilement le CRUD de n’importe qu’elle type de contenu (content type) ou liste de votre collection de sites SharePoint. C’est un gain de temps considérable, très facile à mettre en place pour générer les entités. Cependant, vous vous rendrez très vite […]

[SharePoint 2010] Faire une WebPart asynchrone

Dans une page SharePoint, il se peut que plusieurs WebParts soient disposées un peu partout. Si vous lancez des requêtes sur des listes ou sur des bases de données par exemple, les temps de réponse peuvent être très longs, ce qui ralentira toute la page. Les temps de chargement seront de plus en plus longs […]

[SharePoint 2010] Edition d’une page avec une webpart erronée

Il vous est surement déjà arrivé d’insérer une webpart dans une page de votre site SharePoint, mais malheureusement, il peut arriver qu’elle ne fonctionne pas du premier coup. Et vu que vous êtes bien sûr en mode debug (CutomError = off…) , vous avez un bel écran jaune comme on les aime !   La […]

[SharePoint 2010] Utilisation des Logs sous SharePoint

Vous avez peut être remarqué que pour pouvoir logger des actions d’une application SharePoint, c’est différent de l’ASP.NET classique. Vous aurez très certainement une erreur d’accès: “Registry Access is not allowed” ou un problème avec les logs “Security”. En fouillant un peu, j’ai trouvé une solution : Ca ne suffit pas de créer une Source […]

[C# – ASP.NET] ProfileProvider – Ajouter un profil spécifique à son MemberShipProvider

Lorsque vous utilisez un MemberShipProvider, c’est pour sauvegarder des informations sur l’utilisateur, comme son nom d’utilisateur, le mot de passe de connexion, ou encore son adresse mail. Cependant, il peut vous arriver de devoir rajouter des propriétés spécifiques à cet utilisateur. Nous verrons par exemple, comment rajouter le numéro de téléphone de l’utilisateur puis son […]

[C# – ASP.NET] QueryString

Les QueryString sont très pratique en ASP, ils permettent de pouvoir utiliser des paramètres directement dans la barre d’adresse. Vous avez surement déjà vu sur un site web : http://www.monsite.com/user.aspx?id=1 (n’essayer pas le lien, ça ne marchera pas 🙂 ) Tous les paramètres après le ? sont des QueryString, et ils peuvent s’enchainer, on peut […]

[C# – ASP.NET] Bonne pratique : ConfigurationManager

Rendre son site web le plus configurable possible sans devoir recompiler une dll est un gain considérable lors du déploiement. En effet, le site peut changer de site SharePoint, de compte smtp ou encore de  fichier xml par exemple, entre un serveur de dev / prep / prod ou pour tout autres raisons. Pour cela, […]

[MS] Imagine Cup 2010 : French Bootcamp

  La vidéo officielle du Bootcamp 2010 Revivez quelques instants du Bootcamp Imagine Cup 2010. Au menu : beaucoup de boulot, de belles rencontres et surtout beaucoup de fun !     L’équipe Emanon était bien sur présente cette année encore. La suite le 5 mai à Paris pour notre finale française !

[SharePoint 2010] Création d’une bibliothèque de type document

  J’ai mis pas mal de temps à trouver la bonne solution pour créer une bibliothèque de type document, donc je vais vous l’expliquer ici. Dans un de mes posts précédent, je vous avais mis une fonction permettant de créer une bibliothèque si elle n’existe pas : if (!parentFolder.Exists) { SPFolder currentFolder = parentSite.RootFolder; foreach […]