Geeks With Blogs
Bunch's Blog One day I'll have a catchy subtitle, one day

Here is an easy way to retrieve the user ID from who ever is logged on to a PC using ASP.Net. This is handy for ASP.Net applications where you want to put a "Welcome joe user" label at the top, auto populate a form with the user's ID or add the user ID to some data you are storing back into a database if you keep track of who edited a record last.

The code below assumes you have an aspx page with two labels on it, lblFName and lblLName. It grabs the user ID with HttpContext and then splits the ID into two values for the two names. It also assumes the user ID would be along the lines of yourdomain\joe.user. You can do more string manipulation on the two values if you want (i.e. like capitalizing the first letter) once you have the values in the string array.

protected void Page_Load(object sender, EventArgs e)
 if (!Page.IsPostBack)
  lblFName.Text = "";
  lblLName.Text = "";
   if (HttpContext.Current.User.Identity.Name.IndexOf(".") > 0)
    string uname;
    uname = HttpContext.Current.User.Identity.Name.Split('\\')[1].ToString();
    string[] splitname = new string[1];
    splitname = uname.Split('.');
    lblFName.Text = splitname[0];
    lblLName.Text = splitname[1];
   //found no name, put your error code here

Tags: ,

Posted on Friday, January 20, 2012 8:22 AM | Back to top

Comments on this post: Retrieving a Logged On User ID

No comments posted yet.
Your comment:
 (will show your gravatar)

Copyright © Bunch | Powered by: