1 / 12

SharePoint 2003 Web Parts

SharePoint 2003 Web Parts. By Sam Nasr June 27, 2006. www.ClevelandDotNet.info. Agenda. Introduction Web Parts Presentation Q&A (Open) Feedback & raffle. What is a Web Part?. A modular portion of an ASP.Net web page. Visual content consists of: Title bar Frame Content

alaqua
Download Presentation

SharePoint 2003 Web Parts

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. SharePoint 2003 Web Parts By Sam Nasr June 27, 2006 www.ClevelandDotNet.info

  2. Agenda • Introduction • Web Parts Presentation • Q&A (Open) • Feedback & raffle

  3. What is a Web Part? • A modular portion of an ASP.Net web page. • Visual content consists of: • Title bar • Frame • Content • Provides custom functionality to SharePoint sites and portals. • Display Outlook contacts within a frame. • Display graphical data within a portion of a page. • Based on .Net framework and ASP.NET. • Integrate with Web Services, Office, and BizTalk Server. • Web Parts are composed of: • Description file (.DWP - XML based) • Assembly (.DLL)

  4. Web Parts • Static or Dynamic Web Parts • Connectable Web Parts (i.e. Customer to Orders) • Personal or Shared Views • Developed using FrontPage or Visual Studio

  5. Web Part Evolution • v1.0: VBScript or JavaScript for SharePoint 2001. • v2.0: Integrated .Net 1.1 functionality for SharePoint 2003. • v3.0: Built on ASP.Net 2.0 for SharePoint 2007 and ASP.Net 2.0.

  6. Creating a Web Part • Download Web Part Template. http://www.microsoft.com/downloads/details.aspx?FamilyId=CAC3E0D2-BEC1-494C-A74E-75936B88E3B5&displaylang=en • Create a Web Part Project in VS • RenderWebPart() is the entry point of the code.

  7. Adding a Web Part • Add a <SafeControl> element to the c:\Inetpub\wwwroot\web.config • Import the .DWP file • Move the web part to a web part zone (or using ‘Add’ button).

  8. Web Part Gallery • Web Part Page: web parts already added to the page (open & closed) • <Site Name>: gallery of web parts maintained by site Admin. • Virtual Server: web parts added to the root directory of the virtual server (i.e. <local drive> \inetpub\wwwroot\wpcatalog) • Online: web parts available from Microsoft.com

  9. Security • Role Based: • Readers: No WP modification rights • Contributors: can modify in Personal View only. • Administrators: Full rights • Server Based: <SafeControl> in web.config • Web Part Based: Code Access Security (CAS) • Increasing the Virtual Server’s trust level • Installing the Web Part in the GAC • Creating a custom policy file for the Web Part Assembly

  10. Debugging Web Parts • Enable Tracing • Display messages to UI • Manually attach debugger to w3wp.exe

  11. Debugging Tips • Re-opening a closed web Part • Re-insert from Web Gallery • FrontPage • Append “?Contents=1” to URL to view contents • Append “PageView=Shared” or “PageView=Personal”

  12. Resources • Web Part Template for Visual Studio http://www.microsoft.com/downloads/details.aspx?FamilyId=CAC3E0D2-BEC1-494C-A74E-75936B88E3B5&displaylang=en • Son of Smart Part http://www.gotdotnet.com/workspaces/workspace.aspx?id=6cfaabc8-db4d-41c3-8a88-3f974a7d0abe • “The Rational Guide to Building SharePoint Web Parts” http://www.amazon.com/gp/product/0972688862/qid=1151515832/sr=1-1/ref=sr_1_1/102-1550737-3506543?s=books&v=glance&n=283155 • “Microsoft SharePoint Products and Technologies Resource Kit” http://www.bookpool.com/ss?qs=sharepoint+resource+kit&x=0&y=0

More Related