Login - redirect til side
HejIndrømmet jeg er absolut så grøn som man kan være, udi asp.net.
Jeg har siddet og fiflet med et loginscript og det fungerer sådan set også, bare det at jeg kan ikke opklare følgende:
Hvorfor ser adressen sådan her ud - http://www.mitdomæne.dk/login.aspx?ReturnUrl=%2fdefault.aspx.
Når jeg redirecter til en website kører det fint, men prøver jeg på default.aspx så tilter det ?? Koden er her:
Web.config:
<configuration>
<system.web>
<authentication mode = "Forms"/>
<authorization>
<deny users = "?"/>
</authorization>
</system.web>
</configuration>
Login.aspx:
<%@ Page Language="VB" %>
<%@ import Namespace="System.Data" %>
<script runat="server">
' Insert page code here
'
Sub btnSubmit_Click(sender As Object, e As EventArgs)
If IsValid then
If XMLAuthentication(txtUsername.Text,txtPassword.Text) Then
Response.Redirect("http://www.yahoo.com")
End If
End If
End Sub
Function XMLAuthentication(strUsername as String, strPwd as String) As Boolean
Dim dstPwd as DataSet
Dim dtblPwd as DataTable
Dim users() as DataRow
dstPwd = New DataSet()
dstPwd.ReadXML(MapPath("Pwd.xml"))
dtblPwd = dstPwd.Tables(0)
Users = dtblPwd.Select("name = '"& strUsername & "' ")
if users.Length > 0 Then
if users(0)("pwd") = strPwd Then
Return True
Else
lblStatus.Text = "Forkert Password"
End If
Else
lblStatus.Text = "Brugernavn eksisterer ikke"
End If
Return False
End Function
</script>
<html>
<head>
</head>
<body>
<form runat="server">
<p>
<asp:Label id="lblUsername" runat="server" ForeColor="DarkBlue">Brugernavn</asp:Label>
<asp:TextBox id="txtUsername" runat="server"></asp:TextBox>
</p>
<p>
<asp:Label id="lblPassword" runat="server" ForeColor="DarkBlue">Password</asp:Label>
<asp:TextBox id="txtPassword" runat="server" TextMode="Password"></asp:TextBox>
</p>
<p>
<asp:Button id="btnSubmit" onclick="btnSubmit_Click" runat="server" Text="Knap"></asp:Button>
</p>
<p>
<asp:Label id="lblStatus" runat="server" ForeColor="DarkBlue"></asp:Label>
</p>
<!-- Insert content here -->
</form>
</body>
</html>
default.aspx:
starten af koden - der kan muligvis mangle...
<%@ Page Language="VB" %>
<script runat="server">
' Insert page code here
'
Sub Button1_Click(sender As Object, e As EventArgs)
Label1.Text = "Hej " & TextBox1.Text & " Du valgte følgende dato: " & Calendar1.SelectedDate
End Sub
</script>
<html>
<head>
</head>
<body>
<form runat="server">
På forhånd tak
