Come creare un Web Part Con Proprietà personalizzate

January 11

Come creare un Web Part Con Proprietà personalizzate


È possibile utilizzare le web part in SharePoint per visualizzare le informazioni o eseguire operazioni. Prima di utilizzare una web part, deve essere installato da un amministratore di SharePoint. SharePoint include un insieme di web part standard, ma le web part personalizzato può essere costruita con uno strumento di sviluppo come Visual Studio. Secondo Microsoft: "Tutte le web part personalizzate sono derivati ​​dalla classe base WebPart." Tutte le web part hanno proprietà di base che è possibile impostare in fase di progettazione o di correre il tempo, a seconda delle autorizzazioni.

istruzione

Creare web part personalizzata

1 Fare clic su "Start", "Tutti i programmi", "Microsoft Visual Studio 2010," e quindi "Microsoft Visual Studio 2010." Selezionare "Nuovo" dal menu "File", e poi "Progetto".

2 Selezionare "Visual C #" o "Progetto di Visual Basic," e quindi "parte della libreria Web". Inserire un nome per il progetto e specificare la posizione. Fai clic su "OK".

3 Copy "Microsoft.SharePoint.dll" da "C: Web Server Extensions \ Programmi \ File comuni \ Microsoft Shared \ \ 60 \ ISAPI" alla cartella in cui si sta sviluppando il Web Part.

4 Selezionare "Add Reference" dal menu "Progetto". Fai clic su "Sfoglia" nella scheda ".NET" e passare alla cartella è stato copiato il file dll. Selezionare il file dll e fare clic su "Apri". Fai clic su "OK".

5 Selezionare "Add Reference" dal menu "Progetto". Fare doppio clic su "System.Xml.dll" nella scheda ".NET". Fai clic su "OK".

6 Aggiungere la seguente direttiva nella parte superiore del codice:

utilizzando Microsoft.SharePoint.WebPartPages;

utilizzando System.Xml.Serialization;

utilizzando System.Web.UI.HtmlControls;

7 Sostituire "[ToolboxData (" <{0}: WebCustomControl1 runat = server> </ {0}: WebCustomControl1> ")]" con "[ToolboxData (" <{0}: SimpleWebPart runat = server> </ {0}: SimpleWebPart> ")]."

Anche sostituire "WebCustomControl1 public class: System.Web.UI.WebControls.WebControl" con "class SimpleWebPart pubblico:. WebPart"

Aggiungere "[XmlRoot (Namespace =" MyWebParts ")]" sopra la dichiarazione per la classe WebPart.

8 Sostituire "protetta override void Render (HtmlTextWriter uscita)" con "protetta RenderWebPart override void (uscita HtmlTextWriter)." Se necessario, sostituire lo spazio nome per il web part e Root XML.

9 Impostare gli attributi del vostro web part nel riquadro proprietà. Selezionare "Genera soluzione" dal menu "Build".

Distribuire Web Part

10 Copiare l'assembly di Web Part nella cartella bin del server SharePoint, di solito - c: \ inetpub \ wwwroot \ bin.

11 Aprire "C: \ inetpub \ wwwroot \ web.config" in Visual Studio .NET o Blocco note. Aggiungere le seguenti righe di codice nel blocco "<SafeControls>":

<SafeControl

Assembly = "SimpleWebPart, Version = 1.0.0.0, Culture = neutral, PublicKeyToken = def148956c61a16b" (sostituire PublicKeyToken con il token)

Namespace = "MyWebPart" (sostituisce con lo spazio dei nomi)

TypeName = "*"

Sicuro = "True"

/>

12 Copiare il file Web Part Definition (dwp) creato per voi da Visual Studio nella cartella bin del server SharePoint.

13 Aprire una pagina web part sul server SharePoint. Fai clic su "Modifica Pagina" o "Modifica pagina condivisa" a seconda dei casi e selezionare "Aggiungi web part." Fai clic su "Importa" e selezionare il file con estensione dwp e fare clic su "Carica".

14 Aggiornare la pagina se necessario. Il browser dovrebbe visualizzare la vostra abitudine pagina Web. È possibile digitare del testo nella casella di testo e fare clic su "Imposta Web Part titolo" per testare la web part.

Consigli e avvertenze

  • Dal momento che le web part sono distribuiti su Internet o Intranet, è necessario "fortemente nome" in modo che ci si può fidare dagli utenti.