Mon premier web part Sharepoint
Installez l'extention des outils Visual Studio pour Sharepoint.
Créez un nouveau projet Visual C#, SharePoint, Web Part
Ajoutez la ligne suivante : writer.Write("Utilisateur connecté : " + Context.User.Identity.Name);
using System;
using System.Runtime.InteropServices;
using System.Web.UI;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Serialization;
using Microsoft.SharePoint;
using Microsoft.SharePoint.WebControls;
using Microsoft.SharePoint.WebPartPages;
namespace Identité_Nav_Web_Part
{
[Guid("2e4e1247-14a0-470a-8140-81d78a620e22")]
public class Identité_Nav_Web_Part : System.Web.UI.WebControls.WebParts.WebPart
{
public Identité_Nav_Web_Part()
{
this.ExportMode = WebPartExportMode.All;
}
protected override void Render(HtmlTextWriter writer)
{
// TODO: add custom rendering code here.
writer.Write("Utilisateur connecté : " + Context.User.Identity.Name);
}
}
}
Dans l'explorateur de projet Visual Studio, cliquez droit puis propriétés.
Dans le menu Sharepoint, vous pouvez modifier les propriétés du Web Part.
Dans le menu Debugger, indiquez l'adresse du site Sharepoint dans la propiété "Démarrer le navigateur avec l'URL".
Compilez et déployez le projet.
Dans le site Sharepoint, vous pouvez maintenant ajouter la web part que vous venez de développer et qui affiche l'utilisateur connecté.
C'est simple et efficace.
Pour aller plus loin, vous pouvez utiliser une connexion au web service MS Dynamics Nav ou C/FRONT.Net pour accéder aux fonctionnalités de MS Dynamics Nav.
Attention : pas de caractère spécial ou d'accent pour le nom du projet web part.
Comments
- Anonymous
April 26, 2007
Bonjour, Attention à ce mode de développement. En effet, le VSeWSS crée automatiquement les scripts Batchs de déploiement de la feature. En revanche, il gère assez mal la suppression et la définition du nom de la Feature. Celle-ci se retrouve associé avec le GUID qui lui a été donné. Bref VSeWSS est un bon outil (notamment) pour l'ajout du XSD de WSS, en revanche il faut bien comprendre le fonctionnement interne pour se sortir de certaines erreurs. Cordialement Romelard Fabrice [MVP]