PDA

View Full Version : سوال: دسترسی به یک page در تاریخ خاص؟



Milad_ATM
سه شنبه 31 فروردین 1389, 17:36 عصر
سلام.
به نظر شما امکانش هست یک بخش از وب همراه با تاریخ فعال یا غیر فعال بشه(مثلا یک page)
فرض کنید در سیستم دانشگاه ، پورتال اساتید برای نمره دادن به دانشجویان بعد از امتحانات فعال شده و در یک تاریخ خاص بسته میشه یا به عبارت دیگه مهلت تغییر نمرات تموم میشه.
یا
میشه که مدیر در بخش خودش یک کلید رو فعال یا غیر فعال کنه؟(مثل دکمه انتخاب واحد که فقط در زمانهای خاص فعال میشه)
با تشکر.

alireza_s_84
سه شنبه 31 فروردین 1389, 17:47 عصر
سلام.
به نظر شما امکانش هست یک بخش از وب همراه با تاریخ فعال یا غیر فعال بشه(مثلا یک page)
فرض کنید در سیستم دانشگاه ، پورتال اساتید برای نمره دادن به دانشجویان بعد از امتحانات فعال شده و در یک تاریخ خاص بسته میشه یا به عبارت دیگه مهلت تغییر نمرات تموم میشه.
یا
میشه که مدیر در بخش خودش یک کلید رو فعال یا غیر فعال کنه؟(مثل دکمه انتخاب واحد که فقط در زمانهای خاص فعال میشه)
با تشکر.

سلام
شما یک جدول جهت نگهداری صفحات ایجاد کنید که دو فیلد داشته باشه : 1) مسیر صفحه 2) بازه زمانی فعالیت صفحه
بعد یک httpHandler بنویسید که توی این جدول تمامی صفحات رو با بازه زمانی استخراج کنی و اگر درخواستی خارج از تاریخ به یکی از این صفحات بود کاربر رو به صفحه ای دیگر هدایت کنید.
موفق باشید

Milad_ATM
سه شنبه 31 فروردین 1389, 17:54 عصر
با تشکر از توضیحات بسیار خوبتون.
فقط یک سوال: httpHandler چیه؟

alireza_s_84
سه شنبه 31 فروردین 1389, 18:39 عصر
با تشکر از توضیحات بسیار خوبتون.
فقط یک سوال: httpHandler چیه؟
httpHandler یک کلاسه که واسط IHttpHandler رو پیاده سازی میکنه. هر کلاسی که این این واسط رو پیاده سازی کنی در تمامی درخواست هایی که به ASP.net داده میشه شرکت میکنه یعنی هر Request که به فایل هایی مانند aspx بدیم این ماژول یا کلاس اجرا میشه شما اونجا میتونی بفهمی که به چه صفحه ای درخواست داده شده بعد با استفاده از روشی که قبلا توضیح دادم میتونی اجازه بدی کاربر این صفحه ی درخواستی رو ببینه یا نبینه این رو هم بگم که این کلاس قبل از پردازش صفحه ی درخواستی اجرا میشه و لذا خیلی کارهای دیگه هم میتونی انجام بدی با یک جستجوی کوچولو در مورد این واسط میتونی مثال های خوبی توی همین سایت پیدا کنی.
موفق باشی

Peyman.Gh
سه شنبه 31 فروردین 1389, 18:48 عصر
همچین موضوعی در اینجا مطرح شده است :
http://barnamenevis.org/forum/showthread.php?t=215607