Deploy and Add an Application Page in SharePoint 2010

In SharePoint we have the following 2 types of pages.

  1. Site Page
  2. Application Page

Site Page

  • Site Pages are Site or Web Scoped.

  • User can customize Site Pages.

  • Site Pages is a concept where a complete or partial page is stored within the content database and then the actual page is parsed at runtime and delivered to end-users.

  • There is no custom code in Site Pages.

  • Site pages can be edited using the SharePoint Designer tool.

  • Site Pages are Un-ghosted Pages.

  • Site pages are used within Sandboxed solutions.

Application Page

  • Application Pages are Farm scoped.
  • Application Pages are stored in the server's file system.
  • SharePoint Designer tool cannot be used with Application Pages.
  • Application Pages cannot be used within sandboxed solutions.
  • No customization can be done by the user.
  • Application Pages are stored in the _layouts folder
  • There is custom code in your Application Pages.
  • Application Pages are Ghosted Pages.
  • Since Application Pages are compiled once, they are much faster.

Now here we will learn how to add a new Application Page and how to show this in SharePoint.

In your Visual Studio solution right-click then select Add New Item-> Add an Application Page.
Now right-click on your solution then select Deploy.

Deploy
Image 1.

After successfully deploying check your page in the 14 hive directory.

14 hive directory
Image 2.

Now open your SharePoint Site then click Site Actions then click Site Settings then click Look and Feel then click Top Link Bar.

site action
Image 3.

Click on the new Navigation Link.

Navigation Link
Image 4.

Here provide the path of your Application Page and name then click Ok.

Application page
Image 5.

Now click on the Link and see your Application Page:

application page in sharepoint
Image 6.