مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

salman_b

عضویت از 1396/02/18

ذخیره اطلاعات هنگام navigate های مختلف

  • یکشنبه 24 دی 1396
  • 21:47
تشکر میکنم

سلام

برنامه ی من شامل چندین page هستش

خواستم ببینم راهی هست که بین صفحات جابه جا بشم و بدون back زدن اطلاعات قبلی که درون textbox ها توسط کاربر نوشته شده باقی بماند ؟

پاسخ های این پرسش

تعداد پاسخ ها : 2 پاسخ
کاربر سایت

سجاد باقرزاده

عضویت از 1392/02/24

  • دوشنبه 25 دی 1396
  • 11:19

منظورتون رو متوجه نمی شم، لطفا نمونه کد صفحات رو قرار بدید یا پروژه را ضمیمه کنید.

کاربر سایت

salman_b

عضویت از 1396/02/18

  • دوشنبه 25 دی 1396
  • 13:14

منظورم اینه که برنامه مثلا ۲ صفحه داره که هر صفحه شامل تعدادی textbox هستش، حالا یه منو هم داریم که بین این صفحات navigate میکنه

وقتی navigate انجام میشه از یک صفحه به صفحه ی دیگه، اگه کاربر تو صفحه ی قبلی تعدادی textbox رو پر کرده باشه و بخواد به صورت موقت بره صفحه ی دیگه و بعد برگرده و ادامه ی کارشو انجام بده، textbox ها در صفحه ی قبل خالی شدن

من دو راه میدونم که مقادیر ثابت بمونن

۱: استفاده از navigate.goback که خب این به کارمون نمیاد چون ممکنه نخواد Goback‌ و مستقیم از منو وارد صفحه ی قبلی بشه

۲:‌ هنگام اجرای برنامه صفحات رو load کنیم تو فیلد های windowsControl.page و چرخه ی حیات برنامه ی جاری از اون ها استفاده کنیم تا حافظه شون پاک نشه، مشکل این راه حل اینجاست که load اولیه برنامه به شکل قابل توجهی تحت تاثیر قرار میگیره و کند میشه و این اصلا قشنگ نیست

ما میخوایم load برنامه تا حد امکان سبک باشه و سرعت برنامه واسه ما مهمترین فاکتور ممکن هستش

راهی میخوام که صفحات حافظه شون رو از دست ندن هنگام navigate شدن و مصرف حافظه خیلی واسمون مهم نیست اما سرعت load  برنامه خیلی مهمه

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)