How display login name on VB ASP page?

I have written an ASP page in VB.net (VS 2010) on which I want to display the name of the user who logs in.  The name needs to be in a certain place on the page.

In the Default.aspx.vb file I have the following:  Public mUserName As String = User.Identity.Name

Now I want to display this public variable (mUserName) on the Default.aspx page.  I have tried displaying the user's login name in an asp:label as shown below, but it errors out because "Text" attribute value is not enclosed in quotes.  Here is the code:

    <div style="position:absolute; top:82px; left:950px; z-index: 1; visibility:visible; height: 20px; width: 100px;">
        <asp:Label ID="UserName" Text=mUserName runat="server" />
    </div>

I am new to ASP.  Should I be doing this another way?

Thank you
LVL 7
EYoungAsked:
Who is Participating?
 
himanshutConnect With a Mentor Commented:
Remove
<asp:Label ID="UserName" Text=mUserName runat="server" />

and  replace it with

<asp:Label ID="UserName" runat="server" Text=""></asp:Label>

in your Default.vb
  IN Page_Load
Label.Text = mUserName;

It will display the name once you build and debug the project/website



Cheers!
0
 
EYoungAuthor Commented:
Yes, that does display the user login name.  I also see that I need to rebuild the code to remove any errors.  I guess rebuilding the code somehow links the Default.aspx with the code-behind.  That is different from a WinForm project.

Thank you for th quick answer.
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.