odiseh
چهارشنبه 22 آبان 1387, 15:51 عصر
سلام
من یه سایت با دات نت ایجاد کرده ام که علاوه بر صفحات دیگه ، توش 3 تا صفحه وجود داره که مخصوص گروه خاصی از کاربراست مثلا اونایی که رشته تحصیلی شون مکانیک هست می تونند با این 3 تا صفحه کار کنن.
برای این که این محدودیت رو اعمال کنم ، توی منویی که در صفحه اول سایت دارم ، این 3 تا صفحه رو داخل یه panel گذاشتم و در event مربوط به PageInit اون صفحه ، کنترلها مو انجام میدم و اگه مثلا User ای که وارد سایت شده رشته تحصیلیش مکانیک باشه اون panel رو visible می کنم و در غیر اینصورت unvisible. راستی اول این EventHandler ، برای اینکه برای کاربری که قبلا رشته تحصیلیش رو کنترل کرده ام و تکلیف visible بودن اون panel رو براش معلوم کرده ام، موقع کلیک روی بقیه صفحات این منو، دوباره نیاد این کنترلها رو برای همون کاربر تکرار کنه، گفتم که اگه اون متغیر Session ام Nothing نیست، از روتین کنترل بره بیرون و کنترل ها رو انجام نده.
جالبه بعد از حدود 3 ماه Pilot این سایت، می بینم که افرادی که رشته شون غیر مکانیک هست هم برای این 3 تا صفحه DataEntry کرده اند.
به نظر شما حرفه ای ها، کجای کار من مشکل داره؟ انتخاب اشتباه event ام (Page_Init) ? یا مشکل به خاطر session هستش؟ یا چی؟ :)
ممنون
من یه سایت با دات نت ایجاد کرده ام که علاوه بر صفحات دیگه ، توش 3 تا صفحه وجود داره که مخصوص گروه خاصی از کاربراست مثلا اونایی که رشته تحصیلی شون مکانیک هست می تونند با این 3 تا صفحه کار کنن.
برای این که این محدودیت رو اعمال کنم ، توی منویی که در صفحه اول سایت دارم ، این 3 تا صفحه رو داخل یه panel گذاشتم و در event مربوط به PageInit اون صفحه ، کنترلها مو انجام میدم و اگه مثلا User ای که وارد سایت شده رشته تحصیلیش مکانیک باشه اون panel رو visible می کنم و در غیر اینصورت unvisible. راستی اول این EventHandler ، برای اینکه برای کاربری که قبلا رشته تحصیلیش رو کنترل کرده ام و تکلیف visible بودن اون panel رو براش معلوم کرده ام، موقع کلیک روی بقیه صفحات این منو، دوباره نیاد این کنترلها رو برای همون کاربر تکرار کنه، گفتم که اگه اون متغیر Session ام Nothing نیست، از روتین کنترل بره بیرون و کنترل ها رو انجام نده.
جالبه بعد از حدود 3 ماه Pilot این سایت، می بینم که افرادی که رشته شون غیر مکانیک هست هم برای این 3 تا صفحه DataEntry کرده اند.
به نظر شما حرفه ای ها، کجای کار من مشکل داره؟ انتخاب اشتباه event ام (Page_Init) ? یا مشکل به خاطر session هستش؟ یا چی؟ :)
ممنون