Diese Frage war irgendwie berührt, aber nicht die Antwort, die ich suchte.IIS7 URL rewrite w/ASP.Net 3.5 SP1 + Asp: Login-Formular funktioniert nicht
Ich benutze das IIS7 URL Rewrite Modul, um meine Seiten umzuschreiben, und jetzt funktioniert mein asp.net Login Formular nicht !!!
Auf meiner Masterseite Ich habe diese (ASP.Net 3.5 SP1-Funktion) ...
if (!String.IsNullOrEmpty(Request.ServerVariables["HTTP_X_ORIGINAL_URL"]))
{
form1.Action = Request.ServerVariables["HTTP_X_ORIGINAL_URL"];
}
, die die Seite Post zurück auf die aktuell neu geschrieben Seite macht.
Aber meine Login-Kontrolle nur Posts zurück, ohne irgendwelche Ereignisse auslösen. Deshalb loggt es sich nicht ein, die Ereignisse onlogginerror usw. zünden nicht, nichts !!
ich dies versucht habe ...
if (!String.IsNullOrEmpty(Request.ServerVariables["HTTP_X_ORIGINAL_URL"]))
{
Login Login1 = LoginView1.FindControl("Login1") as Login;
if (Login1 != null)
Login1.DestinationPageUrl = Request.ServerVariables["HTTP_X_ORIGINAL_URL"];
}
ith vergeblich ...
Bitte beachten Sie auch ich das CSS-freundliche Adapter für die Anmeldungssteuer benutzen und sogar versucht, die Änderung diese Linie hier von ...
PostBackOptions options = new PostBackOptions(btn, "", "", false, false, false, clientSubmit, true, login.UniqueID);
zu ...
PostBackOptions options = new PostBackOptions(btn, "", HttpContext.Current.Request.ServerVariables["HTTP_X_ORIGINAL_URL"], false, false, false, clientSubmit, true, login.UniqueID);
ohne Erfolg ...
Bitte helfen :(
yep, das ist, was ich benutze - ich habe gerade gelesen, die Frage und wollte man dort Punkt :) ... auf eine unzusammenhängende Notiz, vorsichtig beim Umschreiben in eine URL, die tiefer ist als der physische Pfad der Seite, wenn Sie Probleme mit Sitzungen ohne Cookies bekommen (wegen eines ASP.net-Fehlers) – eglasius