2012-03-21 18 views
0

私はabcフォルダにfailed.aspファイルを持っています。今私はエラーがあるときに失敗したページをpage xyzに私のuser.aspページをリダイレクトしたい。私がfailed.aspをuser.aspと同じフォルダに持っていると、エラーが出ることはありませんが、server.transferで仮想パスを使用するとエラーが出ます。どのように私はこれを修正することができます。classic asp server.transfer error

Server.Transfer( "failed.asp")--Works Server.Transfer( "abc/failed.asp")またはServer.Transfer( "../ abc/failed.asp")--fails sayファイルを読み込む際にエラーが発生する

この問題の回避策はありません。

+0

リクエストオブジェクトのRedirectメソッドを呼び出すことはできますが、従来のaspでは動作しているかどうかはわかりません。 –

+0

server.transferのみを使用する必要があります。 –

+0

IISで親パスが無効になっている可能性があります。詳細については、[この記事(http://support.microsoft.com/kb/332117)を参照してください。 –

答えて

0

Server.Transfer( "/ abc/failed.asp")が動作するはずです。ルートパスはスラッシュで始まります。