Solved

ASP.NET 4 WITH VISUAL BAIC Membership Web.  Hyperlink or Button redirection

Posted on 2011-02-17
10
420 Views
Last Modified: 2012-05-11
Simple question.  I have a ASP.NET 4 membership with visual basic.   When my users are authenicated I have them directed to default.aspx

I need a simple hyperlink or button on that when clicked or selected it will redirect them to a different page based on their
username.  Can some pleae let me know what I am doing wrong.  I am not sure what value to use to check who is logged in.

My code is attached
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
        If Session("LoginName") = "Rick" Then
            Response.Redirect("Rick.aspx")

        Else
            Response.Redirect("default2.aspx")
        End If
    End Sub

Open in new window

0
Comment
Question by:bidgadget
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 6
  • 4
10 Comments
 
LVL 3

Expert Comment

by:jmro20
ID: 34916624
I think you are missing ~/ . Try this:

Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
        If Session("LoginName") = "Rick" Then
            Response.Redirect("~/Rick.aspx")

        Else
            Response.Redirect("~/default2.aspx")
        End If
    End Sub

Open in new window

0
 

Author Comment

by:bidgadget
ID: 34916705
Thank you for responding. I tried and I still am just getting forward to default2

Am I correct with the Session("LoginName") part.  I am not if I am correctly capturing the userid
0
 
LVL 3

Expert Comment

by:jmro20
ID: 34916821
try this: Session.Item("LoginName")
0
Revamp Your Training Process

Drastically shorten your training time with WalkMe's advanced online training solution that Guides your trainees to action.

 

Author Comment

by:bidgadget
ID: 34916917
Thanks again for your response. It still brings me to default2 instead of rick.asp
0
 
LVL 3

Expert Comment

by:jmro20
ID: 34917380
Instead of session try this: User.Identity.Name
0
 

Author Comment

by:bidgadget
ID: 34917493
Still not finding it.  My guess is I need to do something on page load?  but i am not sure what
0
 
LVL 3

Expert Comment

by:jmro20
ID: 34919127
When the user clicks the Login button ara you storing the username anywhere?
0
 
LVL 3

Expert Comment

by:jmro20
ID: 34919216
If you are using Membership then I assume you are using the Login Control. Then you can do this in your loggin page:
Protected Sub Login1_LoggedIn(ByVal sender As Object, ByVal e As System.EventArgs) Handles Login1.LoggedIn
        If Membership.ValidateUser(Login1.UserName, Login1.Password) Then
            If Login1.UserName = "Rick" Then
                Response.Redirect("~/Rick.aspx")
            Else
                Response.Redirect("~/default2.aspx")
            End If
        End If

    End Sub

Open in new window

0
 

Author Comment

by:bidgadget
ID: 34919403
i see how that would work thank you.  although I need the user to see the url directed to by the login page  I am trying to create a link once in the main page that would direct the users to a webfolder where there items are contained.

thanks again
0
 
LVL 3

Accepted Solution

by:
jmro20 earned 500 total points
ID: 34919644
You are welcome. If the question has been answerd please don't forget to marked it as answered.

Hope you can get it all done.
0

Featured Post

PeopleSoft Has Never Been Easier

PeopleSoft Adoption Made Smooth & Simple!

On-The-Job Training Is made Intuitive & Easy With WalkMe's On-Screen Guidance Tool.  Claim Your Free WalkMe Account Now

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

A quick way to get a menu to work on our website, is using the Menu control and assign it to a web.sitemap using SiteMapDataSource. Example of web.sitemap file: (CODE) Sample code to add to the page menu: (CODE) Running the application, we wi…
Calculating holidays and working days is a function that is often needed yet it is not one found within the Framework. This article presents one approach to building a working-day calculator for use in .NET.
This is Part 3 in a 3-part series on Experts Exchange to discuss error handling in VBA code written for Excel. Part 1 of this series discussed basic error handling code using VBA. http://www.experts-exchange.com/videos/1478/Excel-Error-Handlin…
Monitoring a network: why having a policy is the best policy? Michael Kulchisky, MCSE, MCSA, MCP, VTSP, VSP, CCSP outlines the enormous benefits of having a policy-based approach when monitoring medium and large networks. Software utilized in this v…

695 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question