2013-06-27 19 views
8

Şu anda içinde başka bir klasör bulunan bir klasör var. İki klasörün adı "pc ayrıntıları" ve "pchardwaredetails" olarak adlandırılırasp.net c içinde response.redirect() işlevini kullanarak bir önceki sayfaya nasıl yönlendirilirsiniz? #

"pchardwaredetails" deki bir sayfada "pc ayrıntıları" nda bir sayfaya ve response.redirect() dosyasına bir dosyaya dönmek istiyorum. yollar benim için çok karmaşıklaşıyor. Dosya yolu, "pchardwaredetails" içindeki "Ayrıntılar" adlı bir sayfadan "pc ayrıntıları" nda "viewMore" adlı bir sayfaya ne olabilir?

Ayrıca yolları i gelecek

sayesinde

Genellikle

cevap

17

sayfanın Referrer (bir HTTP başlık) için biliyorum nasıl çalıştığını açıklamak için çekinmeyin, sizin için çok geldim Ne sayfası, söyler sadece yapmak mümkün olmalıdır geri dönmek: size PC Details den came farz ediyor

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

. Bununla birlikte, PC Hardware Details numaralı telefondan'u başka bir sayfadan alırsanız, bu işe yaramazsa, arka özelliği sabit kodlamanız gerekir.

Sen ASP.NET yolları basitleştirmek ve örneğin ~ kullanabilirsiniz:

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

misiniz da olsa aynı sayfadan ileriye gittiğini bu iş? Yani teoride, aynı sayfaya birden fazla giriş noktası olabilirsiniz –

+2

@ user2500842 Evet, diğer sayfalardan geliyorsanız işe yaramazsa, istediğiniz sayfaya gitmek için arka özelliği sabit kodlamanız gerekir. – Lloyd

İlgili konular