PDA

View Full Version : کنترل یک آدرسی که وجود ندارد



FirstLine
یک شنبه 13 شهریور 1384, 08:11 صبح
با سلام
یک دایرکتوری با نام Group در wwwroot دارم و هیچ دایکتوری داخل آن نیست و فقط یک فایل Default.aspx داخل آن است.
حالا میخوام هر کسی که آدرسی مانند www.domain.com/GROUP/xxx میدهد و xxx متغییر هست را وارد کرد بجای اینکه پیغام این آدرس اشتباه است یا این صفحه وجود ندارد صفحه Default.aspx را نمایش دهد و صد البته بتوان آدرس وارد شده را نیز در یک label نمایش دهم.
با تشکر

esadeghi
یک شنبه 13 شهریور 1384, 17:22 عصر
از
("file.exist("xxx استفاده کنید
مثلا
if not file.exist("xxx") than
response.redirect("default.aspx")
end if

FirstLine
یک شنبه 13 شهریور 1384, 18:11 عصر
با سلام
کجا این کد را وارد کنم؟
من میخوام به این صورت باشه که مثلا شما که بصورت مستقیم در قسمت Address bar آدرسی که در زیر شاخه Group میباشد (http://mydomain.com/GROUP/zzzz) را وارد میکنید را کنترل و به صفحه default.aspx هدایت کنم.
فکر میکنم چیزی که شما فرمودید برای وقتی که از یک صفحه aspx میخوایم یه صفحه دیگر را صدا بزنیم باشد و در این موقع در صفحه اولیه چک میکنیم که صفحه دوم باشد و منظور من این نیست.
با تشکر

kochol
دوشنبه 14 شهریور 1384, 08:50 صبح
سلام
شما باید از روال application beginrequest در قایل golbal.ascx استفاده کنید
من حالا نمی دونم چه کدی را باید بنویسید

kochol
دوشنبه 14 شهریور 1384, 08:57 صبح
سلام
شما باید از httphandler یا httpmodul استفاده کنید
مقاله زیر شاید بتواند به شما کمک کند
http://www.iranasp.net/Articles/ShowArticle.aspx?articleid=170

mehdi_394
دوشنبه 14 شهریور 1384, 09:10 صبح
اگه من بودم این کار رو می کردم.
در فایل global.asax در session_start و url را با استفاده از متد Request.Url بدست می اوردم سپس با استفاده از دستورات پردازش رشته ها صفحه در خواست شده را جدا می کردم .اونوقت چک می کردم که آیا این صفحه وجود داره یا نه!

FirstLine
جمعه 18 شهریور 1384, 06:55 صبح
با سلام
علاوه بر فایل وب کانفیگ ی که در ریشه اصلی قرار دارد یک فایل وب کانفیگ دیگر در دایرکتوری xxx قرار دادم ولی پیغام خطای
<authentication mode="forms" />
میدهد
اون مثال را دانلوود کردم ولی وقتی فایل webconfig را تغییر میدهم پیغام خطا میدهدو از
<authentication mode="forms" />
ایرااد میگیره.
لطفا راهنمایی فرمایید
با تشکر

Peyman_Ranjbar
شنبه 19 شهریور 1384, 01:57 صبح
تگ authentication رو برای دایرکتوری های زیر شاخه پاک کن تا این مشکل بر طرف بشه

FirstLine
یک شنبه 20 شهریور 1384, 06:42 صبح
با سلام
چجوری؟ و در کجا؟
آخه من میخوام یکی از زیر شاخه ها دارای یک وب کانفیگ باشد.
لطفا راهنمایی بفرمایید.
با تشکر

Peyman_Ranjbar
چهارشنبه 23 شهریور 1384, 03:49 صبح
با سلام
چجوری؟ و در کجا؟
آخه من میخوام یکی از زیر شاخه ها دارای یک وب کانفیگ باشد.
لطفا راهنمایی بفرمایید.
با تشکر

گفتم که فقط تگ authentication رو از فایل webconfig زیر شاخه ها حذف کن
همین

m_nejad
چهارشنبه 23 شهریور 1384, 11:02 صبح
به نظر من از Custom ErrorPage استفاده کن