yasser_beiraghi
شنبه 05 بهمن 1392, 23:53 عصر
سلام.
داشتم پستهاي انتقال اطلاعات بين صفحات رو مي خوندم فهميدم viewstate ها در سمت client هستند و پهناي باند مي گيرن. من هم به خاطر اينکه يه متغير در طول http request هاي مختلف يک صفحه زنده باشه از viewState استفاده کردم.
به خاطر دو تا مزيت خوب و مهم زير از session استفاده نکردم.
1. اگه يه page توسط يک کاربر دو تا يا بيشتر باز بشه متغير viewState براي هر صفحه جداست و اگه تو يه صفحه متغير تغيير کنه تو اون يکي بهم نمي خوره.
2. متغيرهاي viewstate تا موقعي که صفحه باز باشه و post back هاي مختلف داشته باشه lifeTime داره و اين خيلي خوبه.
ولي يه مشکل هم داره که حتما بايد متغير ها قابليت serialize داشته باشن.
حالا راهي وجود داره که يه متغير تعريف کنيم که توي هر صفحه به ازا postback هاي مختلف از بين نره و فقط تو همون صفحه باز شده ديده بشه و اگه دوبار باز شده بود تغيير تو يکي تو بقيه تاثير نذاره؟؟؟؟
يا اگه من کلا اشتب مي کنم لطفا يه راهنمايي بکنيد.
داشتم پستهاي انتقال اطلاعات بين صفحات رو مي خوندم فهميدم viewstate ها در سمت client هستند و پهناي باند مي گيرن. من هم به خاطر اينکه يه متغير در طول http request هاي مختلف يک صفحه زنده باشه از viewState استفاده کردم.
به خاطر دو تا مزيت خوب و مهم زير از session استفاده نکردم.
1. اگه يه page توسط يک کاربر دو تا يا بيشتر باز بشه متغير viewState براي هر صفحه جداست و اگه تو يه صفحه متغير تغيير کنه تو اون يکي بهم نمي خوره.
2. متغيرهاي viewstate تا موقعي که صفحه باز باشه و post back هاي مختلف داشته باشه lifeTime داره و اين خيلي خوبه.
ولي يه مشکل هم داره که حتما بايد متغير ها قابليت serialize داشته باشن.
حالا راهي وجود داره که يه متغير تعريف کنيم که توي هر صفحه به ازا postback هاي مختلف از بين نره و فقط تو همون صفحه باز شده ديده بشه و اگه دوبار باز شده بود تغيير تو يکي تو بقيه تاثير نذاره؟؟؟؟
يا اگه من کلا اشتب مي کنم لطفا يه راهنمايي بکنيد.