خطأ حالة العرض: المستخدمين المتزامنين تعديل التحكم الديناميكي

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

سؤال

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

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

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

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

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

المحلول

وتحتاج إلى فصل الدولة <م> المستخدم الحالي من <م> الرئيسية ، أو العالمية، والدولة. في إعادة النشر، بدلا من بناء شجرة التحكم الخاصة بك على أساس تعريف الماجستير في قاعدة البيانات، تحميل شجرة السيطرة مؤقتا غير محددة للمستخدم الحالي. حالما تحصل في الماضي وإعادة الإعمار حالة العرض، ثم الشروع في عملية المصالحة بك - سواء كان ذلك تلقائيا أو يحتاج إلى تحميل UI آخر للسماح للمستخدم للمشاركة خارج نطاق السؤال

وهذه النقطة هي التي تحتاجها للحفاظ على "الفروع" للسيد على أساس لكل مستخدم والالتزام وقراءة بطريقة أكثر رقابة.

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