Sdílet prostřednictvím


Vytvoření webových částí pro SharePoint

Pomocí webových částí můžete upravit obsah, vzhled a chování stránek sharepointového webu pomocí prohlížeče. Webové části jsou ovládací prvky na straně serveru, které běží na stránce webových částí: jde o stavební bloky stránek, které se zobrazují na sharepointovém webu. Viz Stavební blok: Webové části.

Webové části můžete vytvářet a ladit na sharepointovém webu pomocí šablon ze sady Visual Studio.

Vytvoření webové části v sadě Visual Studio

Vytvořte webovou část přidáním položky webové části do libovolného sharepointového projektu. Položku webové části můžete použít v řešení v izolovaném prostoru (sandbox) nebo v řešení farmy.

Pokud chcete webovou část navrhnout vizuálně pomocí návrháře, vytvořte projekt webové části Vizuál nebo přidejte položku webové části Vizuál do libovolného projektu SharePointu. Položku webové části Vizuál můžete použít pouze v řešení farmy.

Položka webové části

Položka webové části poskytuje soubory, které můžete použít k návrhu webové části pro sharepointový web. Když přidáte položku webové části , Visual Studio vytvoří v projektu složku a pak do této složky přidá několik souborů. Následující tabulka popisuje jednotlivé soubory.

Soubor Popis
Elements.xml Obsahuje informace, které soubor definice funkce v projektu používá k nasazení webové části.
Soubor .webpart Poskytuje informace, které SharePoint potřebuje k zobrazení webové části v galerii webových částí.
Soubor kódu Obsahuje metody, které přidávají ovládací prvky do webové části a které generují vlastní obsah v rámci webové části.

Další informace naleznete v tématu Postupy: Vytvoření webové části SharePoint.

Položka webové části Vizuál

Webová část vizuálu je webová část, kterou vytvoříte pomocí návrháře visual web developeru v sadě Visual Studio. Webová část vizuálu funguje stejně jako jakákoli jiná webová část. Pokud chcete do webové části přidat ovládací prvky, jako jsou tlačítka a textová pole, přidáte kód do souboru XML. Ovládací prvky ale přidáte do webové části vizuálu přetažením nebo zkopírováním do webové části ze sady nástrojů sady Visual Studio. Návrhář pak vygeneruje požadovaný kód v souboru XML. Viz Postupy: Vytvoření webové části SharePoint pomocí návrháře.

Ovládací prvky SharePointu

Visual Studio poskytuje některé ovládací prvky pro vytváření sharepointových stránek, jako jsou stránky aplikací. Tyto ovládací prvky se zobrazí na panelu nástrojů v části Ovládací prvky SharePointu. Funkce těchto ovládacích prvků je odvozena z oboru názvů Microsoft.SharePoint.WebControls , který obsahuje ASP.NET serverové ovládací prvky, které se používají na webu SharePointu a na stránkách seznamu.

Název ovládacího prvku Popis
AspMenu Vloží nabídku ASP. Další informace naleznete v tématu Přehled ovládacího prvku nabídky.
CssLink Vloží element LINK na stránku .aspx a použije jednu nebo více externích šablon stylů definovaných šablonou CssRegistration.
DateTimeControl Vloží ovládací prvek DateTime na stránku .aspx .
FormDigest Vloží ověření zabezpečení na stránku .aspx .
ListProperty Vrátí vlastnost zadaného seznamu.
ProjectProperty Vrátí globální vlastnost aktuálního webu.
RssLink Vloží odkaz na informační kanál RSS na stránku .aspx .
ScriptLink Poskytuje vlastnosti a metody pro registraci prostředků, jako jsou skripty, na stránce, aby je bylo možné požadovat při vykreslení stránky.
Motiv Použije motiv na stránku .aspx .

Ladění webové části

Projekt SharePointu, který obsahuje webovou část, můžete ladit stejně jako ostatní projekty sady Visual Studio. Když spustíte ladicí program sady Visual Studio, visual Studio otevře sharepointový web.

Pokud chcete začít ladit kód, přidejte webovou část na stránku webové části na SharePointu.

Další informace o ladění projektů SharePointu najdete v tématu Řešení potíží s řešeními SharePointu.

Omezení webových částí vizuálu

Počínaje sadou Visual Studio můžete do řešení SharePointu a farmových řešení v izolovaném prostoru (sandbox) přidat vizuální webové části. Webové části vizuálu ale mají následující omezení:

  • Webové části vizuálu nepodporují nahraditelné parametry. Další informace naleznete v tématu Nahraditelné parametry.

  • Uživatelské ovládací prvky nebo webové části vizuálu nelze přetáhnout ani zkopírovat do webových částí vizuálu. Tato akce způsobí chybu sestavení.

  • Webové části vizuálu přímo nepodporují tokeny serveru SharePoint, jako jsou $SPUrl. Další informace najdete v tématu Řešení potíží s řešeními SharePointu v tématu Omezení tokenů ve Webové části vizuálu v izolovaném prostoru (sandbox).

  • Webové části vizuálu v řešení v izolovaném prostoru (sandbox) se občas zobrazí chyba "Žádost o spuštění kódu v izolovaném prostoru (sandbox) byla odmítnuta, protože hostitelská služba kódu v izolovaném prostoru (sandbox) byla příliš zaneprázdněná pro zpracování požadavku." Další informace o této chybě najdete v tomto příspěvku na blogu týmu pro vývojáře SharePointu.

  • Ladění JavaScriptu na straně serveru není v sadě Visual Studio podporované, ale ladění JavaScriptu na straně klienta je podporované.

    I když můžete do souboru se značkami na straně serveru přidat vložený JavaScript, ladění není podporované pro zarážky přidané do revizí. Pokud chcete ladit JavaScript, odkazujte na externí javascriptový soubor v souboru značek a nastavte zarážky v souboru JavaScriptu.

  • Ladění vloženého ASP.NET kódu musí být provedeno v vygenerovaném souboru kódu místo v souboru revizí.

  • Vizuální webové části nepodporují použití direktivy <@ Assembly Src= .

  • Webové ovládací prvky SharePointu a některé ASP.NET ovládací prvky se v prostředí izolovaného prostoru (sandbox) SharePointu nepodporují. Pokud se v řešení v izolovaném prostoru (sandbox) používají nepodporované ovládací prvky, zobrazí se chyba Typ nebo název oboru názvů Motiv v oboru názvů Microsoft.SharePoint.WebControls.

    Další informace ořešeních

Vytváření starších webových částí založených na SharePointu

Pomocí šablon v sadě Visual Studio můžete vytvořit vlastní webové části ASP.NET 2.0 pro SharePoint. ASP.NET webové části 2.0 jsou postavené na infrastruktuře webových částí ASP.NET a jsou doporučeným typem pro nové projekty.

Ve velmi málo případech možná budete muset vytvořit webovou část pomocí starší webové části založené na SharePointu. Visual Studio můžete použít k vytvoření těchto typů webových částí, ale Visual Studio neposkytuje žádné šablony, které jsou navrženy speciálně pro jejich vytvoření.

Další informace o tom, kdy můžete chtít vytvořit starší styl webové části založené na SharePointu, naleznete v tématu Infrastruktura webových částí ve Windows služba SharePoint Services. Další informace o tom, jak vytvořit webovou část pomocí staršího stylu webové části založené na SharePointu, naleznete v tématu Návod vytvoření základní webové části SharePoint.

Titulek Popis
Postupy: Vytvoření webové části Služby SharePoint Ukazuje, jak vytvořit webové části pro sharepointové stránky.
Postupy: Vytvoření webové části SharePointu pomocí návrháře Ukazuje, jak vytvořit webové části pro SharePoint pomocí návrhové plochy vizuálu.
Postupy: Vytvoření uživatelského ovládacího prvku pro stránku nebo webovou část aplikace SharePoint Ukazuje, jak vytvořit vlastní a opakovaně použitelné ovládací prvky, které můžou využívat stránky aplikací a webové části, které běží na SharePointu.
Návod: Vytvoření webové části pro SharePoint Popisuje, jak navrhnout webovou část pro SharePoint.
Návod: Vytvoření webové části pro SharePoint pomocí návrháře Popisuje, jak navrhnout webovou část pro SharePoint přetažením ovládacích prvků na plochu návrhu vizuálu.
Návod: Vytvoření webové části Silverlight, která zobrazuje OData pro SharePoint Popisuje, jak navrhnout webovou část pro SharePoint, která je hostitelem aplikace Silverlight a zobrazuje data ze sharepointových seznamů.