سؤال

وأنا خلق نموذج ويب متعددة الأجزاء في ASP.NET يستخدم فريقي الخطوات المختلفة، مما يجعل فقط للفريق لاتخاذ الخطوة الحالية مرئية. في الخطوة 1، لدي قائمة منسدلة يستخدم دالة جافا سكريبت لإعادة تكوين بعض الحقول في نفس لوحة عبر "عند_التغيير". من الواضح، منذ نصي من جانب العميل يؤثر فقط DOM، عندما أذهب إلى الخطوة 2 ومن ثم العودة إلى الخطوة 1، الحقول في الخطوة 1 تعود إلى شكلها أصلي على الرغم من أن يتم تحديد الخيار نفسه المنسدلة.

ما هي طريقة جيدة لتخزين دولة البصرية للوحات بين الخطوات؟ فكرت استدعاء الدالة عند_التغيير القائمة المنسدلة على تحميل الصفحة، ولكن على ما يبدو عالي الكعب. شكرا!

-

وشكرا على إجابات سريعة - اعتقد انني سوف محاولة الخروج من معالج، ولكن الحل AJAX يبدو أيضا وكأنه متعة

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

المحلول

وكنت قد تنظر عنصر تحكم معالج ASP.Net لهذا- سيكون أتمتة الكثير من ما نحاول القيام به.

نصائح أخرى

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

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

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

وعلى خلاف ذلك، هل يمكن استخدام شيء من هذا القبيل ASP.Net أياكس أدوات علامات التبويب للمساعدة في التحولات.

وعلى أمل أن يساعد!

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