Ich habe zwei Seiten, NonMember.aspx und Member.aspx. Wenn ein Benutzer auf die Website kommt, wird er bei der Anmeldung zu NonMember.aspx weitergeleitet. Ich möchte, dass er sofort zu Member.aspx weitergeleitet wird, aber stattdessen verbleibt er auf NonMember.aspx. Der Benutzer muss tatsächlich erneut auf den Menüeintrag klicken, um zu Member.aspx zu gelangen.Wie wird von einer Nichtmitgliedsseite auf eine Mitgliedsseite weitergeleitet, wenn sich ein Benutzer anmeldet?
Die Links befinden sich unter http://abc.com/tools/NonMember.aspx und http://abc.com/tools/Member.aspx.
ich tat:
System.IO.Path.GetFileNameWithoutExtension(Request.Url.ToString());
aber ich es denke eine bessere Möglichkeit ist, vor allem, da ich mehrere default.aspx Seiten haben und dies ein Problem
hier ausführlicher darstellen könnte, ist auf das, was genau tue ich:
Wenn ich die Seite auf meinem lokalen Entwicklungsmaschine, die nicht der Kirche angehören Seite Punkte auszuführen:
http://testserver/tools/NonMember.aspx.
Requet.Url.AbsolutePath verweist auf /testserver/tools/NonMember.aspx.
Dann habe ich dies tue:
if(url == "~/tools/NonMember.aspx")
{
Response.Redirect("~/tools/Member.aspx");
}
Die oben nicht funktioniert und ich kann überprüfen, ob url gleich /testserver/tools/NonMember.aspx ist, weil, wenn ich Liveserver einsetzen, wird es scheitern.
ASP.Net Formularauthentifizierung diese Fähigkeit eingebaut hat, aber ich denke, Sie verwenden nicht Das. – Greg