Get Current Page Name in ASP .NET

The code snippet below is a quick, easy to use function which allows you to get the current active page in an asp .net website/application.

There are similar functions for getting header information about a page, however, after some research I found the direct info I was looking for was much easier to retrieve using this method.

Enoy. 😉

VB .NET

Public Function GetCurrentPageName() As String
	Dim strPath As String = System.Web.HttpContext.Current.Request.Url.AbsolutePath
	Dim oInfo As New System.IO.FileInfo(strPath)
	Dim strPageName As String = oInfo.strPageName 
	Return strPageName
End Function

C#

public string GetCurrentPageName() 
{ 
    string spath = System.Web.HttpContext.Current.Request.Url.AbsolutePath; 
    System.IO.FileInfo oInfo = new System.IO.FileInfo(spath); 
    string spagename = oInfo.Name;
    return spagename;
}
Advertisements

About Ronnie Diaz

Ronnie Diaz is an enterprise software engineer responsible for front-end and back-end development for companies in many industries. Heavily involved in cloud development, online retail, e-commerce and electronic ordering, fulfillment and customer relational systems.

Posted on July 30, 2010, in Programming & Development and tagged , , , , , , , , , . Bookmark the permalink. Leave a comment.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: