begin process at 2012 02 11 17:51:51
  Trouver un code source :
 
dans
 
Accueil > 

Tutoriels

 > 

.NET

 > INTRODUCTION AUX WEBPARTS

INTRODUCTION AUX WEBPARTS


 Information sur le tutoriel

Note :
Aucune note

 Description

Les utilisateurs de SharePoint (portal server ou services) ne seront pas dépaysés par les webparts. Un ou Une Webpart est un contrôle serveur spécialisé dans la création de sites portails. Les webparts permettent de découper une page principale en plusieurs zones. Asp.net 2.0 utilise le même moteur de rendu que Sharepoint mais les webparts respectives ne sont pas compatibles. Nous allons voir dans cet article comment ajouter des webparts, simplement à une page.

Tutorial

WebPart


Web Part Manager

« Web part manager » est gestionnaire pour « webparts ». Nous ne faisons pas normalement beaucoup de choses avec « Web part manager » dans le code ou dans le mode de design. Seulement glisser-déplacer

<asp:WebPartManager ID="WebPartManager1" runat="server"> </asp:WebPartManager>


Zones

Il y a quatre sortes de zones dans « webparts »:

  • Web Part Zone
  • Editor Zone
  • Catalog Zone
  • Connection Zone


Zones -> Web Part Zone

de webpart est l'unité fondamentale pour webparts. En plaçant de différents contenus dans un webpart divise en zones nous pouvons permettre à un utilisateur de glisser-déplacer des contenus sur une page.


Zones -> Editor Zone

Editor Zone est divisé en quatre types :

  1. Appearance,
  2. Behavior,
  3. Property,
  4. Layout.


Zones -> Editor Zone -> Appearance

Permettez à l’utilisateur d’éditer l'apparence


Zones -> Editor Zone -> Layout

Permettez à l’utilisateur d’éditer la disposition

















Zones -> Editor Zone -> Property

Permet aux utilisateurs d’éditer des propriétés personnalisées sur les commandes de WebPart


Zones -> Editor Zone -> Behavior

Editer des propriétés qui affectent la conduite d'un contrôle de WebPart associé


Zones -> Catalog Zone

Le mode de catalogue nous donne l'option pour ajouter/enlever des parties de web. La zone de catalogue est divisée en trois types :

  • Page,
  • Declarative,
  • Import


Zones -> Catalog Zone -> Page

Les utilisateurs à personnaliser un site fait par l'ouverture et de fermeture des contrôles. Le PageCatalogPart représente une page de catalogue pour la tenue de contrôles qui ont été ajoutés à une page qui est maintenant fermé. Comment une « cache »


Zones -> Catalog Zone -> Declarative

Ajout de pièces à une page dynamiquement les moyens d'exécution des parties du code qui ajoute à la page au moment de l'exécution


Zones -> Catalog Zone -> Import

Le ImportCatalogPart permet aux utilisateurs d'importer une partie Web de description de données XML.


Zones -> Connection Zone

Ce mode permet webparts de communiquer les uns avec les autres.




Avantages de Web Parts


Web Parts permet pour la personnalisation de la page de contenu. Ils permettent aux utilisateurs de se déplacer ou de masquer les Web Parts Web et d'ajouter de nouvelles pièces de changer la mise en page.


Web Parts permet à l'utilisateur d'exporter ou d'importer les paramètres Web Parts pour une utilisation dans les autres pages. Web Parts de conserver les propriétés, l'apparence et les données à travers les pages, lorsqu'ils sont importés ou exportés.


Web Parts peut être attribué le rôle d'accès. Ainsi, vous pouvez déterminer les Web Parts peuvent partager par l'ensemble ou qui devrait être caché pour certains rôles. Cela nous aide à offrir des contenus sur la sécurité.


Web Parts peuvent parler les uns aux autres. Vous pouvez utiliser les données dans une Partie de Web dans une autre Partie de Web pour de différents buts.





Web Parts Modes


La structure modulaire et personnalisable de sites que vous pouvez construire avec le nouveau cadre du portail vous permet de mettre la page Web qui est en vue dans plusieurs modes pour l'utilisateur final. Les modes sont très puissants, car ils permettent à l'utilisateur d'éditer Web Parts, les Web Parts de supprimer ou de personnaliser Web Parts.


a) Mode Normal: les utilisateurs finaux ne pouvez pas modifier ou déplacer des sections de la page.


b) Edit Mode: l'utilisateur final peut modifier les Web Parts de la page Web, y compris le titre de pièces, de couleur ou même la création de propriétés personnalisées.


c) Design Mode: l'utilisateur final peut modifier l'ordre des pages Web Parts dans un WebPartZone.


d) Catalog Mode: L'utilisateur final bénéficie le choix d'ajouter de nouvelles Web Parts supprimer ou ajouter des Web Parts en tout WebPartZone sur la page.





Les composants Web Parts


Vous pouvez étudier Web Parts en trois catégories différentes. Chaque catégorie ajoute sa propre valeur en Portal Framework (Web Parts).


Personalization

La personnalisation est au cœur de comportement WebParts. Vous pouvez modifier ou personnaliser la présentation, l'apparence et le comportement des contrôles WebParts. Paramètres personnalisés sont persisté pour les futures sessions du navigateur.


UI Structural components

L'interface utilisateur des composants de structure de créer l'infrastructure pour l'WebParts de travailler sur une page. Ils fournissent des services de base nécessaires à toute la partie Web, y compris la coordination et de suivi de tous les contrôles WebParts. Ils contrôlent également les différents modes dans lesquels peuvent être d'une page (Normal, Edition, Design, et Catalogue). Elle gère également WebParts zones. Par exemple: WebPartManager contrôle de l'interface utilisateur est l'un de ces composants structurels qui devraient être requises sur chaque page qui détient WebParts.

WebParts UI contrôles




WebParts UI controls

Web Parts réglée est vaste et flexible qui peut être utilisé pour construire des Web Parts ou vous pouvez créer vos propres Web Parts en héritant de la classe System.Web.UI.WebControls.WebParts.Webpart. Vous pouvez également réutiliser les contrôles serveur ASP.NET existantes Web Parts en tant que contrôles par encapsulation dans un genericwebpart classe.



Configuration de la base de données

Pour créer la base de données pour stocker les paramètres de page d'accueil, lancez l'utilitaire nommé aspnet_regsql.exe





















Cet assistant crée les tableaux ci-après dans la base de données que nous sélectionnons lors de cet assistant:




Configuration de



<connectionStrings>

<remove name="LocalSqlServer" />

<add name="YourDB Name" connectionString="server=.;database=xxx;UID=yyy;PWD=xxx" providerName="System.Data.SqlClient" />

</connectionStrings>






<system.web>

<webParts enableExport="true">

        <personalization defaultProvider="AspNetSqlPersonalizationProvider">

                <providers>

                    <remove name="AspNetSqlPersonalizationProvider" />

                     <add name="AspNetSqlPersonalizationProvider" type="System.Web.UI.WebControls.WebParts.SqlPersonalizationProvider" connectionStringName="MyDBConnectionString" applicationName="/" />

                </providers>

                <authorization>

                    <deny users="*" verbs="enterSharedScope" />

                    <allow users="*" verbs="modifyState" />

                </authorization>

            </personalization>

        </webParts>

</system.web>


Résumé

Webparts nous fournir un moyen facile de personnaliser notre site Web à l'exécution. En dehors de SharePoint Portal Server, webparts sont mis en place en asp.net 2.0. J'ai essayé de couvrir tous les aspects communs des webparts dans cet article, comme l'utilisation de différents types de webparts et l'utilisation d'une base de données personnalisée.


 Historique

06 mai 2009 17:04:48 :
il manque 2 images

Commentaires

Commentaire de grizzlyx le 02/06/2009 14:47:00

Une bonne relecture s'impose, je n'ai lu que quelques paragraphes, et c'est complètement illisible tellement c'est rempli de fautes en tout genre.
Initéressant et forcément inutile

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,203 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales