SharePoint 2003 Web Parts by yyc68236

VIEWS: 19 PAGES: 12

									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

   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)
               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
       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.
        Creating a Web Part

1.   Download Web Part Template.
     http://www.microsoft.com/downloads/details.aspx?FamilyId=CAC3E0D2-BEC1-494C-A74E-
             75936B88E3B5&displaylang=en


2.   Create a Web Part Project in VS
3.   RenderWebPart() is the entry point of the
     code.
       Adding a Web Part

1.   Add a <SafeControl> element to the
     c:\Inetpub\wwwroot\web.config

2.   Import the .DWP file

3.   Move the web part to a web part
     zone (or using „Add‟ button).
           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
                      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
     Debugging Web Parts

   Enable Tracing

   Display messages to UI

   Manually attach debugger to
    w3wp.exe
           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”
                           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

								
To top