asp-Server.Transfer-parameter setzen
googelte ich viele Beispiele, die alle zeigen, wie code
Server.Transfer("/default.asp?p=news")
aber ich bekomme Fehler -wurde Ein ungültiges Zeichen angegeben, die in der Path-parameter für die MapPath-Methode.
können Sie mir helfen?
- Könnten Sie Antwort.umleiten, je nachdem, was Sie tun
Du musst angemeldet sein, um einen Kommentar abzugeben.
Server.Transfer Methode tatsächlich nicht Unterstützung jeglicher Art von querystring angegeben in den Pfad. Sie können versuchen, zu speichern Sie die Abfrage-parameter in einem session-Wert statt.
Einige Diskussionen:
http://classicasp.aspfaq.com/general/why-won-t-querystring-values-work-with-server-execute/server-transfer.html
Folgende vielleicht ein umgehen mit server.transfer oder-Antwort.redirect.
Müssten Sie Ihre querystring auf der Seite, dass der server-transfer.
Ie:
Seite.asp?p=news würde:
Standard.asp würde:
Sollte dies funktionieren, oder wenn Ihre app nicht flexibel, um dies zu tun, können Sie
Session
übergeben. Es sagt hier, welche Methoden sind zulässig für die übergabe von Variablen mittelsServer.Transfer
: http://msdn.microsoft.com/en-us/library/ms525800%28v=vs.90%29.aspx