Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
En programsida är en ASP.NET webbsida som är utformad för användning på en SharePoint-webbplats. Programsidor är en särskild typ av ASP.NET sida. Den primära skillnaden mellan en programsida och en standardsida för ASP.NET är att en programsida innehåller innehåll som sammanfogas med en SharePoint-huvudsida. Med en huvudsida kan programsidor dela samma utseende och beteende som andra sidor på en webbplats.
Med Visual Studio kan du utforma programsidor med hjälp av en designer. Designern visar ett innehållsområde för varje platshållare för innehåll som definieras på en huvudsida. Du kan utforma programsidan genom att dra kontroller till dessa innehållsområden.
Programsidor
Programsidor delas mellan alla webbplatser på servern, medan en webbplatssida är specifik för en webbplats. Mer information finns i SharePoint-sidtyper.
Som standardinställning är de flesta sidor som visas när du skapar en SharePoint-webbplats webbplatssidor. En webbplatssida kan läggas till i ett SharePoint-sidbibliotek. Användare kan anpassa en webbplatssida med hjälp av verktyg som SharePoint Designer. En webbplatssida kan också vara värd för funktioner som dynamiska webbdelar och webbdelszoner.
Det går inte att göra dessa saker på programsidorna. En programsida är dock den bästa typen av sida att skapa om du vill att sidan ska innehålla anpassad kod. Även om du kan lägga till anpassad kod på en webbplatssida slutar koden att köras när användaren anpassar sidan med hjälp av verktyg som SharePoint Designer.
Anmärkning
Visual Studio tillhandahåller inte mallar som hjälper dig att skapa webbplatssidor för en SharePoint-webbplats. Mer information finns i SharePoint-sidtyper.
Skapa en programsida
Om du vill skapa en programsida lägger du till ett programsidaobjekt i ett SharePoint-projekt. När du skapar en programsida lägger Visual Studio till följande mappar i projektet:
| Mapp | Description |
|---|---|
| Utformningar | Mappar till den _layouts virtuella katalogen i SharePoint-filsystemet. |
| Undermapp för layouter | Innehåller de filer som utgör programsidan. Som standard har den här mappen samma namn som projektet. Du kan byta namn på den här mappen när som helst. När du kör projektet distribuerar Visual Studio den här mappen till den _layouts virtuella katalogen i SharePoint-filsystemet. |
Visual Studio lägger till följande filer i projektet:
| File | Description |
|---|---|
| ASP.NET sidfil (.aspx) | Innehåller XML-markering som definierar sidan. |
| Kodfil för programsida | Innehåller kod bakom programsidan. Lägg till kod som hanterar händelser i den här filen. |
| Kodfil för programsidedesigner | Innehåller kod som genereras av designern. Redigera inte filen direkt. |
Utforma och felsöka en programsida
Utforma innehållet på en programsida med hjälp av designervyn i Visual Studio. Den här designern visas när du öppnar programsidan i projektet (genom att dubbelklicka på den eller genom att öppna snabbmenyn och sedan välja Öppna) och sedan välja knappen Design längst ned i redigeraren.
Anmärkning
Du kan bara utforma sidan i designerns källvy . Designvyn för designern är inaktiverad för programsidor.
Du kan felsöka en programsida på samma sätt som du felsöker andra SharePoint-projektobjekt i Visual Studio. När du startar Visual Studio-felsökningsprogrammet öppnar Visual Studio SharePoint-webbplatsen.
Om du vill visa programsidan måste du manuellt navigera till programsidans plats (till exempel: http:// Server_Name/_layouts/Project_Name/ApplicationPage1.aspx).
Mer information om hur du felsöker SharePoint-projekt finns i Felsöka SharePoint-lösningar.
Välj en huvudsida
Som standard refererar ett programsideobjekt till huvudsidan för den webbplats som du använder för att felsöka projektet. Den sidan heter v4.master och du hittar den i galleriet för huvudsidan på SharePoint-webbplatsen.
Du kan uttryckligen ändra vilken huvudsida som används av programsidan genom att ange MasterPageFile attributet för programelementet Page . (Till exempel: MasterPageFile="~/_layouts/applicationv4.master"). I själva verket måste du ange det här attributet om dynamiska huvudsidor inte är aktiverade på SharePoint-servern. Mer information om huvudsidor i SharePoint finns i Huvudsidor.