webpartuser.dwp
bij elk web part hoort een .dwp bestand, waarin de web part eigenschappen staan ingesteld: titel, description, assembly en typename. de title en description worden getoond wanneer gebruikers het web part in de portal plaatsen. de description verschijnt als tooltip.
het is belangrijk dat de assembly en typename correct zijn ingevuld, omdat deze aangeven welke class de functionaliteit van het web part bevat. we veranderen de bestandsnaam in webpartuser.dwp, en de typename in webpartuser, zodat deze overeenkomt met de naam van de web part class.
web part eigenschappen kunnen ook in de web part definitie file worden vastgelegd. wanneer we ons web part bijvoorbeeld standaard 20 pixels hoog willen maken voegen we de volgende tag toe: <height>20px</height>
een web part zonder frame tonen kan als volgt: <frametype>none</frametype>
fig. 8: aangepaste code web part method “renderwebpart”
tip:
wanneer je een overzicht wilt hebben van de web part eigenschappen die je via de web part definitie kunt vastleggen, kun je de pagina waarop het web part is geplaatst in microsoft frontpage 2003 openen. elk web part wordt in de broncode van de pagina als xml getoond.
tip:
de foutmelding “a web part or web form control on this web part page cannot be displayed or imported, because it is not registered on this site as safe” treedt op wanneer het dwp bestand onjuist is aangepast. de typename moet kloppen!
manifest.xml
in het manifest staat alle informatie die nodig is om het web part op de server te installeren. we passen de naam van het dwp file aan.

fig. 9: web part manifest
wanneer je web part gebruik maakt van bestanden die opgeleverd moeten worden met het web part, zet je in het manifest ook verwijzingen naar deze bestanden. deze verwijzingen staan in de classresources tag. wij verwijderen de classresources tag, omdat we voor ons web part geen andere bestanden nodig hebben.
tip:
in het manifest geef je ook aan welke resources (bestanden) met het web part opgeleverd moeten worden. standaard staat deze xml tag nog niet uitgecommentarieerd.
wanneer je de foutmelding “can’t find this file specified in the file manifest.xml“ krijgt, moet je de lege classresources tag uit het manifest verwijderen.