2013-06-27 16 views
8

今、私はその中に別のフォルダがあるフォルダを持っています。 2つのフォルダ名は "pc details"と "pchardwaredetails"と呼ばれますasp.netのresponse.redirect()を使用して前のページにリダイレクトする方法c#

"pchardwaredetails"のページにあるとき、ボタンとresponse.redirect()を使用して "pc details"パスはちょうど私のために複雑すぎている。 「pchardwaredetails」の「Details」と呼ばれるページから「pc details」の「viewMore」というページへのファイルパスは何ですか?

また、私は将来のために

おかげページ(HTTPヘッダー)の

答えて

17

通常Referrerを知っているパスがどのように機能するかを説明すること自由に感じ、あなたがするので、から来て、どのページを示していますしてくださいあなただけ行うことができるはず戻って:あなたはPC Detailsからcameを想定しています

Response.Redirect(Request.UrlReferrer.ToString()); 

を。しかし、他のページからlandPC Hardware Detailsにしても動作しない場合は、バックフィーチャーをハードコードする必要があります。

あなたは、ASP.NETパスを簡素化し、例えば、~を使用することができます。

Response.Redirect("~/some/path/pc_details.aspx"); 
+0

でしょうあなたもかかわらず、同じページから前方に行っていた場合は、この作品?理論的には、同じページに複数のエントリポイントを持つことができます。 –

+2

@ user2500842他のページから来てもうまくいかない場合は、必要なページに戻るためにバック機能をハードコードする必要があります。 – Lloyd

関連する問題