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 :
- Appearance,
- Behavior,
- Property,
- 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.