Webparts sind Teil der ASP.NET-Technologie und werden vor allem intensiv bei Microsoft-SharePoint-Installationen eingesetzt. Sie dienen der Anzeige oder Manipulation von Inhalten auf einer SharePoint-Webseite durch den Endbenutzer. Die vorgenommenen Änderungen können wahlweise für alle oder nur für bestimmte Nutzer sichtbar gemacht werden. Außerdem können Einstellungen gespeichert und damit permanent dem Benutzer zugeordnet werden, der sie vorgenommen hat. Dadurch können Nutzer eine Webseite an die eigenen Bedürfnisse anpassen, ohne dass das Eingreifen des Administrators nötig wird. Dieses Merkmal wird als Personalisierung bezeichnet.
Beispielsweise dienen Webparts der Anzeige von SharePoint-Bibliotheken oder -Listen.[1] Wird eine Dokumentenbibliothek in einer SharePoint-Seite erstellt, kann diese mittels mehrerer Webparts mehrfach auf einer SharePoint-Seite angezeigt werden, beispielsweise einmal nach Datum der letzten Änderung und einmal hierarchisch anhand der Ordnerstruktur der Dokumentenbibliothek. Auch die Auswahl der angezeigten Elemente und Attribute kann zwischen den verschiedenen Webparts variiert werden.[2]
Wie den meisten SharePoint-Elementen können Webparts gesonderte Anzeige- und Bearbeitungsrechte zugewiesen werden. Diese sind unabhängig von den Rechten der Bibliothek oder Liste, die durch den Webpart angezeigt werden.