PDA

View Full Version : سوال: در مورد دستور response.redirect



ardalanjoon
جمعه 28 مرداد 1390, 18:34 عصر
دوستان من چند تا صفحه درون فولدر مديريت دارم. بعد وقتي درون يكي از اين صفحات، دستور response.redirect رو استفاده ميكنم و ميخوام كه به صفحه اي غير از صفحاتي كه درون فولدر هست بره، ميگه مسير رو پيدا نميكنه. بايد چه طوري آدرس صفحه اي كه ميخوام بهش برم رو درون دستور response.redirect بنويسم؟؟؟ :گیج:

Saman Hashemi
جمعه 28 مرداد 1390, 19:19 عصر
شاید از tryCatch استفاده کردید و چون وقتی به صفحه دیگه میرید try به پایان نمیرسه باید به شکل زیر عمل کنی...!
Response.Redirect("Default.aspx",true);

hamed_hossani
شنبه 29 مرداد 1390, 05:20 صبح
شاید از tryCatch استفاده کردید و چون وقتی به صفحه دیگه میرید try به پایان نمیرسه باید به شکل زیر عمل کنی...!
Response.Redirect("Default.aspx",true);

سلام
فكر كنم اگه

Response.Redirect("~/")
بزني از پوشه مديريت مياي بيرون
و دوباره ري دايركت كن به انجا كه ميخواي!
البته اين فقط ايده منه!

d_derakhshani
دوشنبه 31 مرداد 1390, 01:08 صبح
هنگامی که در یک پوشه هستی و می خوای به یک پوشه یا چند پوشه بیرون تر برگردی به اصول زیر دقت کن:

با ../ یک پوشه به عقب بر می گردی. برای مثال کدهای زیر به ترتیب یک پوشه و دو پوشه به عقب بر می گرده:


Response.Redirect("../Default.aspx");
Response.Redirect("../../Default.aspx");







علامت /~ موجب اضاره به root سایت خواهد شد. یعنی هر آدرس بعد از آن نسبت به root وب سایت در نظر گرفته خواهد شد