كيف أحافظ على بيانات النموذج عندما يتم النقر على زر العودة

StackOverflow https://stackoverflow.com/questions/1029476

سؤال

وأنا تطوير التطبيق القضبان. (أنا لا أعتقد أن هذا هو مشكلة القضبان محددة) هناك عملية الحجز التي تتكون من 3 خطوات. عندما يقوم المستخدم على الصفحة الخطوة 2، إذا زر يقوم المستخدم بالنقر فوق "السابق"، يجب أن تكون بيانات النموذج في الخطوة 1 نفس قبل.

وأرفقت "history.go (-1)؛" إلى الزر "السابق".

وكان يعمل على متصفح فايرفوكس. ولكنه لا يعمل على بعض المتصفحات IE. بلدي IE يعمل بالرغم من ذلك.

وكيف يمكنني اجبارها على الحفاظ على بيانات النموذج عندما تكون الصفحة مرة أخرى؟

وشكرا.

وسام

هل كانت مفيدة؟

المحلول

لا يمكن الاعتماد على العميل (جافا سكريبت) لهذا النوع من العمليات.

وحفظ البيانات في مكان ما في الخطوة 1، وذلك فقط استعادته.

نصائح أخرى

والنظر في وجود الإطار من مخفي على صفحة لتخزين البيانات. أنا لست متأكدا من تفاصيل تنفيذ هذا، ولكن هذا هو الشعب تقنية تستخدم لتخزين حالة من الصفحة عندما يتغير التجزئة في URL. معرفة ما اذا كان بعض المكتبات مثل دوجو ومساعدة مسج دعم هذا الموقف.

هل يمكن حفظ بيانات الصفحة 2 إلى قاعدة البيانات، أو على مخبأ خادم الذاكرة، أو كعك أو ثلاثة، واستعادته عند تحميل الصفحة.

وASP.NET يقوم بذلك تلقائيا عن طريق حالة العرض (ملاحظة: المادة هي قديمة، ولكن لا يزال دقيقة للغاية). ربما يمكنك التكيف مع نهج مماثلة وعلى القضبان.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top