Hur man skapar en webbdelen med Anpassade egenskaper

Hur man skapar en webbdelen med Anpassade egenskaper


Du kan använda webbdelar i Sharepoint för att visa information eller utföra uppgifter. Innan du använder en webbdelen, måste den installeras av en Sharepoint-administratören. Sharepoint innehåller en uppsättning standardwebbdelar, men anpassade Web Parts kan byggas med ett utvecklingsverktyg som Visual Studio. Enligt Microsoft: "Alla anpassade webbdelar härrör från WebPart basklass." Alla webbdelar har basiska egenskaper som du kan ställa vid designtillfället eller användningstid, beroende på dina behörigheter.

Instruktioner

1 Klicka på "Start", "Alla program", "Microsoft Visual Studio 2010," och sedan "Microsoft Visual Studio 2010." Välj "Ny" från menyn "File", och sedan "Project."

2 Välj "Visual C # projekt" eller "Visual Basic-projektet," och sedan "Web Part Library". Skriv in ett namn på projektet och ange platsen. Klicka på "OK."

3 Kopiera "Microsoft.SharePoint.dll" från "C: \ Program Files \ Common Files \ Microsoft Shared \ Web Server Extensions \ 60 \ ISAPI" till den mapp där du utvecklar din webbdelen.

4 Välj "Add Reference" från menyn "Project". Klicka på "Bläddra" på ".NET" -fliken och navigera till den mapp du kopierade dll-filen. Välj dll-filen och klicka på "Öppna". Klicka på "OK."

5 Välj "Add Reference" från menyn "Project". Dubbelklicka på "System.Xml.dll" på ".NET" -fliken. Klicka på "OK."

6 Lägg till följande direktiv nära toppen av din kod: med hjälp av Microsoft.SharePoint.WebPartPages; med användning System.Xml.Serialization; med användning System.Web.UI.HtmlControls;

7 Ersätt "[ToolboxData (" <{0}: WebCustomControl1 runat = server> </ {0}: WebCustomControl1> ")]" med "[ToolboxData (" <{0}: SimpleWebPart runat = server> </ {0} : SimpleWebPart> ")]." Också ersätta "public class WebCustomControl1: System.Web.UI.WebControls.WebControl" med "public class SimpleWebPart. WebPart" Lägg "[XmlRoot (namespace =" MyWebParts ")]" ovanför deklarationen för din WebPart klass.

8 Ersätt "skyddad override void Render (HtmlTextWriter utgång)" med "skyddad override void RenderWebPart (HtmlTextWriter utgång)." Om det är nödvändigt, ersätta namnet utrymme för din webbdelen och XML Root.

9 Ställ in attributen för webb del i fastigheten fönstret. Välj "Build Solution" från menyn "Build".

1 Kopiera webbdelen monterings till bin mappen i din Sharepoint-server, vanligtvis - c: \ inetpub \ wwwroot \ bin.

2 Öppna "C: \ Inetpub \ wwwroot \ web.config" i Visual Studio .NET eller Anteckningar. Lägg till följande rader kod i "<SafeControls>" block: <Safecontrol Assembly = "SimpleWebPart, Version = 1.0.0.0, Culture = neutral, PublicKeyToken = def148956c61a16b" (ersätt PublicKeyToken med din token) namn = "MyWebPart" (ersätt med namespace) Typename = "*" Safe = "True" />

3 Kopiera webbdelen Definition (.dwp) fil skapas åt dig av Visual Studio i Sharepoint-server bin mapp.

4 Öppna en webbdelssida på Sharepoint-server. Klicka på "Ändra Min sida" eller "Ändra delad sida" som är lämpligt och välj "Lägg till webbdelar." Klicka på "Import" och bläddra till .dwp filen och klicka på "Överför".

5 Uppdatera sidan om det behövs. Webbläsaren ska visa din egen webbsida. Du kan skriva in text i textrutan och klicka på "Set webbdelen Titel" för att testa din webbdelen.