Sdílet prostřednictvím


Vytvoření stránek aplikace pro SharePoint

Stránka aplikace je ASP.NET webová stránka, která je určená pro použití na webu služby SharePoint. Stránky aplikace jsou specializovaným typem ASP.NET stránky. Hlavním rozdílem mezi stránkou aplikace a standardní stránkou ASP.NET je, že stránka aplikace obsahuje obsah, který je sloučen se stránkou předlohy SharePointu. Stránka předlohy umožňuje stránkám aplikace sdílet stejný vzhled a chování jako jiné stránky na webu.

Visual Studio umožňuje navrhovat stránky aplikací pomocí návrháře. Návrhář zobrazí oblast obsahu pro každý zástupný symbol obsahu definovaný na stránce předlohy. Stránku aplikace můžete navrhnout přetažením ovládacích prvků do těchto oblastí obsahu.

Stránky aplikace

Stránky aplikací se sdílejí napříč všemi weby na serveru, zatímco stránka webu je specifická pro jeden web. Další informace najdete v typech stránek SharePointu.

Ve výchozím nastavení se většina stránek, které se zobrazí při vytváření sharepointového webu, jsou stránky webu. Stránku webu je možné přidat do knihovny stránek SharePointu. Uživatelé můžou stránku webu přizpůsobit pomocí nástrojů, jako je SharePoint Designer. Stránka webu může také hostovat funkce, jako jsou dynamické Webové části a zóny webových částí.

Stránky aplikací nemůžou tyto věci provádět. Stránka aplikace je ale nejlepším typem stránky, kterou chcete vytvořit, pokud chcete, aby stránka obsahovala vlastní kód. I když můžete přidat vlastní kód na stránku webu, kód se zastaví, když uživatel stránku přizpůsobí pomocí nástrojů, jako je SharePoint Designer.

Poznámka:

Visual Studio neposkytuje šablony, které vám pomůžou vytvářet stránky webu pro sharepointový web. Další informace najdete v tématu Typy stránek služby SharePoint.

Vytvoření stránky aplikace

Pokud chcete vytvořit stránku aplikace, přidejte položku stránky aplikace do projektu SharePointu. Když vytvoříte stránku aplikace, Visual Studio přidá do projektu následující složky:

Složka Popis
Rozložení Mapy do virtuálního adresáře _layouts systému souborů Služby SharePoint.
Podsložka rozložení Obsahuje soubory, které tvoří stránku aplikace. Ve výchozím nastavení má tato složka stejný název jako váš projekt. Tuto složku můžete kdykoli přejmenovat. Když projekt spustíte, Visual Studio nasadí tuto složku do _layouts virtuálního adresáře systému souborů SharePointu.

Visual Studio přidá do projektu následující soubory:

Soubor Popis
ASP.NET stránkový soubor (.aspx) Obsahuje kód XML, který definuje stránku.
Soubor kódu stránky aplikace Obsahuje kód za stránkou aplikace. Přidejte kód, který zpracovává události do tohoto souboru.
Soubor kódu návrháře stránek aplikace Obsahuje kód vygenerovaný návrhářem. Tento soubor přímo neupravujte.

Návrh a ladění stránky aplikace

Navrhujte obsah stránky aplikace pomocí zobrazení návrháře v sadě Visual Studio. Tento návrhář se zobrazí, když otevřete stránku aplikace v projektu (poklikáním nebo otevřením místní nabídky a následným výběrem možnosti Otevřít) a pak v dolní části editoru zvolte tlačítko Návrh .

Poznámka:

Stránku můžete navrhnout pouze v zobrazení Zdroj návrháře. Návrhové zobrazení návrháře je zakázáno pro stránky aplikace.

Stránku aplikace můžete ladit stejně jako ostatní položky projektu SharePointu v sadě Visual Studio. Když spustíte ladicí program sady Visual Studio, visual Studio otevře sharepointový web.

Chcete-li zobrazit stránku aplikace, musíte ručně přejít do umístění stránky aplikace (například: http:// Server_Name/_layouts/Project_Name/ApplicationPage1.aspx).

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

Volba stránky předlohy

Ve výchozím nastavení odkazuje položka stránky aplikace na stránku předlohy webu, který používáte k ladění projektu. Tato stránka má název v4.master a najdete ji v galerii stránek předlohy sharepointového webu.

Můžete explicitně změnit, kterou stránku předlohy používá stránka aplikace nastavením MasterPageFile atributu prvku aplikace Page . (Například: MasterPageFile="~/_layouts/applicationv4.master"). Ve skutečnosti je nutné nastavit tento atribut, pokud dynamické stránky předlohy nejsou povoleny na serveru SharePoint. Další informace o stránkách předlohy v SharePointu najdete v tématu Stránky předlohy.