mercredi 28 novembre 2007

Utilisation des scriptes coté serveur dans les sites SharePoint 2007

Suite à des besoins d’utilisation des événements des contrôles serveur dans les sites ECM 2007 en va voire comment autoriser et utiliser ces événements dans les pages des sites ECM 2007.

Pour des raisons de sécurité, SharePoint 2007 refuse l’ajoute des scriptes cotés serveur dans les pages SharePoint 2007 pour cela avant de commence la création de scripte vous devez d’abord autoriser l’utilisation de ces scriptes, pour faire veuillez suivre les étapes suivants :
I – Autorisation
1 –Ouvrir le web. Config de votre site SharePoint
2- affecté la valeur Full pour le paramètre level de labalise trust
Ex : <trust originurl="" level="Full">
3- ajouter la balise PageParserPath avec ces paramètres dans la balise PageParserPaths
Ex :
<pageparserpaths>
<pageparserpath includesubfolders="true" allowserversidescript="true" compilationmode="Always" virtualpath="/*">
</pageparserpaths>

Cet exemple de code autorise le scripte coté serveur dans toute le site, vous pouvez spécifier l’emplacement de la page ou d’un dossier à autorisé dans le paramètre VirtualPath
REMARQUE : la balise PageParserPaths est une balise fils de la balise SafeMode

II – Utilisation

1 – Ouvrir votre page SharePoint ou modèle de page avec SharePoint Designer
2- Ajouter la balise <script type="text/c#" runat="server"></script> dans votre page SharePoint puis ajouter du code
Ex :
<script type="text/c#" runat="server">
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{Response.Redirect(DropDownList1.SelectedValue); }

</script>

1 commentaire:

Mohamed Temsamani a dit…

Utilisation des scriptes coté serveur dans les pages SharePoint 2006 : Je suis à votre disposition si vous voullez d'autre explication