Sdílet prostřednictvím


Vytváření webových částí pro službu SharePoint

Využitím webových částí můžete upravit obsah, vzhled a chování stránek webu pro službu SharePoint pomocí prohlížeče.Webové části jsou serverové ovládací prvky, které jsou spouštěny v rámci stránky webových částí: jsou to stavební kameny stránek, které se objeví na webu služby SharePoint.Viz Stavební kámen: webové části.

Můžete vytvářet a ladit webové části na webu služby SharePoint pomocí šablon sady Visual Studio.

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

Vytvořte webovou části přidáním položky Webová část do libovolného projektu SharePoint.Můžete použít položku Webové části v izolovaném řešení nebo řešení farmy.

Pokud chcete navrhnout webové části vizuálně pomocí designeru, vytvořte projekt Visual Web Part nebo přidejte položku Visual Web Part do jakéhokoli projektu SharePoint.Můžete použít položku Visual Web Part v řešení farmy.

Položka webové části

Položka webové části obsahuje soubory, které můžete použít pro návrh webové části webu služby SharePoint.Pokud přidáte položku Webové části sada Visual Studio vytvoří složku do projektu a přidá několik souborů do složky.Jednotlivé soubory jsou popsány v následující tabulce.

Soubor

Description

Elements.xml

Obsahuje informace, které soubor definic funkcí v projektu používá k nasazení webové části.

Soubor WebPart

Poskytuje informace, které SharePoint potřebuje ke zobrazení vaší webové části v galerii webových částí.

Soubor s kódem

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 služby SharePoint.

Položka vizuální webové části

Vizuální webová část je webová část, kterou vytvoříte pomocí návrháře Visual Web Developer v sadě Visual Studio.Viz téma Visual Studio 11 Beta obsahu mapy webu.

Vizuální webová část funguje stejně jako jiné webové části.Chcete-li přidat ovládací prvky jako tlačítka a textová pole do webové části, můžete přidat kód do souboru XML.Ovládací prvky vizuální webové části však přidáte přetažením nebo zkopírováním do webové části v aplikaci Visual Studio Sada nástrojů.Návrhář poté vygeneruje požadovaný kód v souboru XML.Viz téma Postupy: Vytvoření webové části služby SharePoint pomocí návrháře.

Ovládací prvky SharePoint

Visual Studio obsahuje některé ovládací prvky pro vytváření stránek služby SharePoint, jako jsou například stránky aplikace.Tyto ovládací prvky se zobrazí v Sadě nástrojů pod Ovládacími prvky SharePoint.Funkce pro tyto ovládací prvky je odvozena z oboru názvů Microsoft.SharePoint.WebControls, který obsahuje serverové ovládací prvky ASP.NET použité na stránkách webů a seznamech SharePoint.

Název ovládacího prvku

Description

AspMenu

Vloží nabídku ASP.Další informace naleznete v tématu Přehled Ovládacích prvků nabídky.

CssLink

Vloží prvek LINK do stránky ASPX a použije jeden nebo více externích šablon stylů definovaných v rámci CssRegistration.

DateTimeControl

Vloží ovládací prvek DateTime do stránky ASPX.

FormDigest

Vloží ověření zabezpečení do stránky ASPX

ListProperty

Vrátí vlastnost zadaného seznamu.

ProjectProperty

Vrátí globální vlastnost aktuálního webu.

RssLink

Vloží odkaz na kanál RSS do stránky ASPX.

ScriptLink

Poskytuje vlastnosti a metody pro registraci zdrojů, jako jsou skripty na stránce, aby mohly být vyžádány při vykreslování stránky.

Motiv

Použije motiv na stránku .aspx.

Ladění webové části

Můžete ladit projekt SharePoint obsahující webovou část, stejně jako by ladění ostatních projektů sady Visual Studio.Když spustíte ladicí program Visual Studio, aplikace Visual Studio otevře web služby SharePoint.

Pro spuštění ladění kódu přidejte webové části na stránku webových částí služby SharePoint.

Další informace o ladění projektů SharePoint naleznete v tématu Řešení potíží s řešeními služby SharePoint.

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

V aplikaci Visual Studio můžete přidat vizuální webové části do izolovaného prostoru řešení SharePoint a řešení farmy.Vizuální webové části však mají následující omezení:

  • Vizuální webové části nepodporují nahraditelné parametry.Další informace naleznete v tématu Nahraditelné parametry.

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

  • Vizuální webové části přímo nepodporují tokeny serveru SharePoint, například $SPUrl.Další informace naleznete v tématu "Omezení tokenu v izolovaném vizuálních webových tématech" v tématu Řešení potíží s řešeními služby SharePoint.

  • Vizuální webové části v izolovaném řešení občas zobrazí chybovou zprávu, „Žádost o spuštění izolovaného kódu byla odmítnuta, protože izolovaný kód byl příliš zaneprázdněn a nemůže žádost zpracovat.“ Další informace o této chybě naleznete v tomto příspěvku na Blogu týmu SharePoint Developer.

  • Ladění jazyka JavaScript na straně serveru není podporováno v rámci produktu Visual Studio, ale ladění jazyka JavaScript na straně klienta podporováno je.

    Přestože můžete přidat vložený kód JavaScript do soboru označení na serveru, ladění není podporováno pro zarážky přidané do označení.Chcete-li ladit jazyk JavaScript, odkazujte na externí soubor jazyka JavaScript v souboru kódu a potom nastavte body přerušení v souboru jazyka JavaScript.

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

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

  • Webové ovládací prvky SharePoint a některé ovládací prvky ASP.NET nejsou v prostředí izolovaného prostoru služby SharePoint podporovány.Pokud jsou používány nepodporované prvky ve vizuální webové části v řešení v izolovaném prostoru, chyba, "Typ nebo obor názvů "Motiv" neexistuje v oboru názvů 'Microsoft.SharePoint.WebControls'" se zobrazí.

Další informace o izolovaných řešeních naleznete v tématu Rozdíly mezi řešeními v izolovaném prostoru a ve farmách.

Vytváření webových částí staršího stylu pro SharePoint

Můžete použít šablony v aplikaci Visual Studio k vytvoření vlastní webové části ASP.NET 2,0 pro službu SharePoint.ASP.NET 2,0 webové části jsou zabudovány nad infrastrukturou webové části ASP.NET a jsou doporučeným typem pro nové projekty.

V nemnoha případech může být nutné vytvořit webovou část pomocí staršího stylu webové části založené na službě SharePoint.Můžete použít Visual Studio k vytvoření těchto typů webových částí, ale Visual Studio neposkytuje žádné šablony, které jsou navrženy speciálně pro jejich vytváření.

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

Příbuzná témata

Title

Description

Postupy: Vytvoření webové části služby SharePoint

Ukazuje, jak vytvořit webové části pro stránky služby SharePoint.

Postupy: Vytvoření webové části služby SharePoint pomocí návrháře

Ukazuje, jak vytvořit webové části pro SharePoint pomocí návrhové plochy.

Postupy: Vytvoření uživatelského ovládacího prvku pro stránku aplikace nebo webovou část služby SharePoint

Popisuje způsob vytváření vlastních, opakovaně použitelných ovládacích prvků, které mohou být spotřebovány stránkami aplikace a webovými částmi, které jsou spouštěny ve službě SharePoint.

Návod: Vytvoření webové části pro službu SharePoint

Popisuje postup návrhu webové části pro službu SharePoint.

Návod: Vytvoření webové části pro službu SharePoint pomocí návrháře

Popisuje postup návrhu webové části pro SharePoint přetažením ovládacích prvků na vizuální návrhovou plochu.

Postupy: Vytvoření webové části Silverlight, která zobrazuje data OData pro SharePoint

Popisuje postup návrhu webové části pro SharePoint, která je hostitelem aplikace Silverlight a zobrazuje data ze seznamů služby SharePoint.

Práce s aplikaci Visual Web Developer

Popisuje způsob použití návrháře, který se zobrazí při otevření webové stránky v projektu.