PDA

View Full Version : تشخيص اينكه صفحه جاري كي تغيير پيدا مي كند



corona
یک شنبه 05 اردیبهشت 1389, 20:17 عصر
سلام دوستان. ببخشيد اگه عنوان سوالم زياد درست نيشت. من يك ليستي از ابجكتها رو توي يك صفحه كش كردم ، مي خوام تا زماني كه توي همين صفحه هستيم و هر چي پست بك هم اتفاق افتاد همين كش بدون تغيير باقي بمونه كه در حال حاضر همين اتفاق مي افته ، ولي مساله من اينه مي خوام به محض اينكه كاربر به يك صفحه ديگه غير از صفحه جاري توي سايت رفت اون ليست توي كش رو پاك كنم كه دفعه بعدي كه اومد توي اين صفحه دوباره مقادير ار ديتابيس خونده شن. لازم به ذكره كه من دارم اين كار رو توي معماري W‍CSF انجام ميدم. ولي به هر حال در حال حاضر تشخيص اينكه كي صفحه فعلي تغيير پيدا مي كنه و پاك كردن كش در اون لحظه برام مهمه. ممنون.

yilmaz
پنج شنبه 09 اردیبهشت 1389, 17:14 عصر
1- اگه براي ورود به اين صفحه از Server.Transfer استفاده مي كنيد بنابر اين به آساني با استفاده از Request.Form مي توانيد متوجه شويد از صفحه ديگري وارد اين صفحه شديد و بنابر اين Session را آپديت كنيد.

من اگر بودم يك كلاس از كلاس پايه Page ارث بري مي كردم و در آن session مورد نظر را پاك مي كردم.
كليه فرم هاي برنامه غير از فرم مربوطه را از اين كلاس جديد ارث بري مي كردم.

البته فكر مي كنم اصلا اين مدل كش كردن اطلاعات درست نباشد. و بستگي به صورت مسئله بايد روش بهتري را جستجو كرد.