Announcement

Collapse
No announcement yet.

Redirecting user to other page than default.aspx

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Redirecting user to other page than default.aspx

    Hallo,

    ich bin relativ neu bei asp.net. Mach derzeit meine erste Seite mit Login durch eine Tutorial.

    Habe die Loginseite mit dem Codebehind:

    Protected Sub Login1_LoggedIn(ByVal sender As Object, ByVal e As EventArgs)
    If Roles.IsUserInRole(UserNameTextBox.Text, "Admin") Then
    Response.Redirect("~\admin\AdminHome.aspx")
    End If
    If Roles.IsUserInRole(UserNameTextBox.Text, "User") Then
    Response.Redirect("~\user\UserHome.aspx")
    End If
    End Sub

    Aber nach dem Login bekomme ich diese Fehlermeldung:

    Die Ressource kann nicht gefunden werden.
    Beschreibung: HTTP 404. Die gesuchte Ressource oder eine ihrer Abhängigkeiten wurde möglicherweise entfernt, umbenannt oder ist vorübergehend nicht verfügbar. Überprüfen Sie folgenden URL, und stellen Sie sicher, dass er richtig geschrieben wurde.

    Angeforderter URL: /ActiveSkillUI/default.aspx

    Ich nehme an, dass Login erfolgreich war, die Applikation sucht aber nach default.aspx

    Ich schaue die ganze Applikation durch und finde niergendwo einen Eintrag mit Default.aspx.

    Wäre sehr dankbar für eure Hilfe

  • #2
    Ich schaue die ganze Applikation durch und finde niergendwo einen Eintrag mit Default.aspx
    Auch nicht in deiner Web.config?

    Comment


    • #3
      Korrekt müsste es eigtl. so heißen:

      Protected Sub Login1_LoggedIn(ByVal sender As Object, ByVal e As EventArgs)
      If Roles.IsUserInRole(UserNameTextBox.Text, "Admin") Then
      Response.Redirect("~/admin/AdminHome.aspx")
      End If
      If Roles.IsUserInRole(UserNameTextBox.Text, "User") Then
      Response.Redirect("~/user/UserHome.aspx")
      End If
      End Sub

      versuch das mal

      Comment

      Working...
      X