A Developer's First Look at Web Parts (Cont.)
To modify the contents on this page, you need to click on the Edit Page link on the right-hand navigation menu. This adds a Modify Shared Page link to the upper right-hand side of the page just under the search text box (see Figure 2).
Figure 2: The sample SharePoint Server Portal 2003 site is ready to be modified (note the Modify Shared Pages in the upper right).
The changes that take place when you click Modify Shared Pages and then Design This Page are conspicuous (see Figure 3). The Web Part Zones are now visible. There are four Web Part zones on this page, although only three are visible in Figure 3. The visible Web Part zones are TopZone, MiddleLeftZone, MiddleRightZone, and BottomZone, which is not visible in this screen capture.
Figure 3: The sample SharePoint Server Portal 2003 site displays Web Part Zones.
To add a Web Part to a zone on the page, select Modify Shared Pages again and select Add Web Part from the drop-down list that appears (see Figure 4). Add the Web Part of your choice to a zone by dragging and dropping it. You can also add the Web Part by specifying the zone in the drop-down list's lower section and clicking the Add button. You can see in Figure 5 that the Contacts Web Part has been selected and added to the TopZone.
Figure 4: You can choose from a list of Web Parts to be added to the page.
Figure 5: The Contacts Web Part has been dragged into the TopZone.
The Web Parts in the drop-down list were installed as part of SharePoint Portal Server 2003. A few of the other Web Parts that are included are the PivotView, which adds a Pivot control to a SharePoint site for ad hoc data analysis, the DataSheet, which adds spreadsheet functionality, the Quick Quote, which displays stock and other financial information when you enter a stock symbol, and the Web Capture, which incorporates all or part of another Web page into a SharePoint page.
Where to Go for Help
There are a number of whitepapers available on the Microsoft Web sites that delve deeper into Web Part design, coding, debugging, packaging and deployment, and security issues: