PDA

View Full Version : فرستادن آبجکت از نوع page به کلاس



reza_rad
دوشنبه 26 دی 1384, 11:03 صبح
من یک کلاس می خوام تعریف کنم که توش از یک سری object های page دارم استفاده می کنم. مثل session - request - httpvariables
ولی نمی تونم این object ها رو توی کلاس تعریف کنم.پس باید اونا رو از page ها بخونم ولی وقتی page رو می فرستم به کلاسم آبجکت ها مقادیرشون متفاوت میشه.
می خواستم ببینم اصلا میشه ابجکتی از نوع page به کلاس فرستاد و اگه میشه چطور؟
ممنون از راهنمایی تون

Behrouz_Rad
دوشنبه 26 دی 1384, 12:40 عصر
در کلاس ها به منظور دسترسی به اشیایی که فرمودید، باید از شی HttpContext استفاده کنی.
مثلا HttpContext.Request و ...
موفق باشید.

reza_rad
دوشنبه 26 دی 1384, 13:03 عصر
میشه بیشتر توضیح بدید؟
آیا این متغیرها همونهایی هستن که توی page ها استفاده میشن؟ یا باید یه جوری اینا رو به هم ارتباط بدم؟
یعنی مثلا من توی session ام یکسری variable تعریف کردم و حالا می خوام با اینا توی کلاس کار کنم آیا این httpcontext.session همون session رو به من میده یا اینکه باید اون رو بعنوان پارامتر به تابع بدم؟
متشکر و ممنون از راهنمایی تون.

Behrouz_Rad
دوشنبه 26 دی 1384, 13:08 عصر
آیا این متغیرها همونهایی هستن که توی page ها استفاده میشن؟ یا باید یه جوری اینا رو به هم ارتباط بدم؟
بله همان ها هستند.
از اونجایی که کلاس پیش فرض برای صفحات وب، کلاس Page است، شما نیازی به آوردن نام کلاس Page در وب فرم خود ندارید.
اما در کلاس ها، کلاس پیش فرض، Page نیست و باید از HttpContext استفاده کنی.
HttpContext شامل تمامی اطلاعات کاربر جاری است و در حقیقت برای کاربر یک زمینه ی کاری ایجادی می کند. (Work Space)
موفق باشید.

reza_rad
دوشنبه 26 دی 1384, 13:15 عصر
تونستم باهاش کار کنم.ممنون از راهنمایی تون

Behrouz_Rad
دوشنبه 26 دی 1384, 13:56 عصر
تونستم باهاش کار کنم.ممنون از راهنمایی تون
خواهش می کنم. خوشحالم که موفق شدید.