Friday, June 24, 2011

Creating Custom Application Pages in MOSS

On a development cycle, you might need to create several custom Application Pages, which will be stored in Layouts\FolderName\YourPage.aspx.


While creating the page the base class need to inherit is "LayoutsPageBase"
Here is a blog specified about the steps for creating the pages.


Now, the challenge is, when you create such Application page for Anonymous Access, the user  asked for a log in. Means the Anonymous user redirected to the login page. 


To avoid such scenario, there is another base class need to inherit "UnsecuredLayoutsPageBase"
The code of the page will look like this:

protected partial class CustomPage : UnsecuredLayoutsPageBase
{
    protected void Page_Load(object sender, EventArgs e)
    {
    }
}
On the same page, following method also need to be added for smooth functioning:
protected override bool AllowAnonymousAccess
{
   get
   {
       return true;
   }
}
Cheers!!
Somu





1 comment:

Unknown said...

Developers must be experienced and experts in their field to fulfill the client with appropriate custom database integration. Application need back-up to run them properly. Developers' support enables them to run the app properly and take care of any issues instantly. This will have a great effect on client who doesn't have suffer from inappropriate app performing.

Custom Application Development