Difference Between Application Page and Site Page
Application Pages
|
Site Pages
|
Application page is an ASP.NET content page present LAYOUTs directory
“C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\LAYOUTS “
|
Site Pages are stored in the virtual file system in the Content databases
|
An application page can have code behind as well as inline code
|
Site page can’t have code behind or inline code
|
An application page doesn’t support web parts or web part zones
|
Site Pages supports web parts
|
Application pages would support only server controls or user controls and cannot be personalized by end-users.
|
Site Pages not support server controls
|
Application page is available to all the sites,
|
Site page can be deployed only specific sites
|
Application page must deployed only in farm solution,
|
Site Page can be deployed using a sandbox solution
|
Application pages require farm administrative privileges to deploy.
|
Site pages can be deployed by site collection administrators/end-users.
|
SharePoint Designer tool cannot be used with application pages.
|
Site pages can be edited by using SharePoint Designer tool.
|
Application page cannot be customized and modified by end user, instead a developer is required.
|
Site page can be customized and modified by end user.
|
Comments