Forum: ASP.NET2.0 |
Thema:
IHttpHandler und neue Seite aufrufen |
Von:
Tobias Surmann (
15.07.2006 02:31) |
Hallo,
ich habe einen eigenen HttpHandler implementiert. Er reagiert nur auf Requests mit dem Pattern *.zzz. Wenn ich jetzt innerhalb der ProcessRequest-Methode die anzuzeigende Seite angeben möchte, dann klappt es wunderbar mit
context.Server.Transfer("~/webseite.aspx");
Seltsamerweise aber, funktioniert folgendes nicht:
context.Server.Transfer("~/webseite.zzz");
wobei natürlich sichergestellt ist, dass eine Anfrage auf webseite.zzz auch eine gültige Weiterleitung auf eine "echte" aspx-Seite liefert.
Die Fehlermeldung die geworfen wird ist die folgende:
Fehler beim Ausführen der untergeordneten Anforderung für /WebSite1/webseite.zzz.
Stacktrace:
bei System.Web.HttpServerUtility.ExecuteInternal(IHttpHandler handler, TextWriter writer, Boolean preserveForm, Boolean setPreviousPage, VirtualPath path, VirtualPath filePath, String physPath, Exception error, String queryStringOverride)
bei System.Web.HttpServerUtility.Execute(String path, TextWriter writer, Boolean preserveForm)
bei System.Web.HttpServerUtility.Transfer(String path, Boolean preserveForm)
bei System.Web.HttpServerUtility.Transfer(String path)
bei MeinHttpHandler.ProcessRequest(HttpContext context)
Ich hoffe ihr habe eine Idee woran es liegen könnte. Mit Redirect habe ich es auch schon probiert --> gleiches Problem.
Danke und gute n8,
1100101
Betreff |
Von |
Datum |
|
  |
AW: IHttpHandler und neue Seite aufrufen
ich habs nie probiert und auch die Doku nicht genau dazu gelesen, glaube aber das es nicht möglich ist ein Transfer auf einen Handler zu machen.<br>was mich wundert ist das es mit Redirect nicht geht,... |
 |
 |
 |
|
|
Hannes
Preishuber
|
15.07.2006 10:51 |
|
|
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!