السلام عليكم ورحمة الله وبركاته
الإخوة الأعزاء، قمت بتطوير نظام ASP.NET على الشبكة الداخلية ومرتبط بـ SQL Server 2005 وقمت بالتحكم بصلاحيات الدخول بطريقة يدوية بحيث أقارن اسم المستخدم على الشبكة بصلاحياته في الجدول وبناء عليه يقوم تحويله للماستر بيج الخاصة بهذه المجموعة وأمنحه Session.
في حالة إدخال نموذج معين يقوم المستخدم بالاستعلام عن موظف بادخال رقمه الوظيفي. فاذا كان الموظف موجود على سبيل المثال يكون زر"موافق" غير مفعل ولايمكن الضغط عليه، واذا كان غير موجودا يكون زر"موافق" مفعل ويمكن الضغط عليه.
الآن المشكلة عندما يقوم المستخدم بفتح نافذتين منفصلتين لنفس النظام ويقوم باستدعاء هذا النموذج ويدخل الرقم الوظيفي للموظف ففي هذه الحالة يكون زر "موافق" مفعل في كلا النافذتين. سؤالي هو كيف أستطيع التحكم في هذه المشكلة بحيث حتى لو فتح المستخدم أكثر من نافذة وتم استعلام ما عن موظف لا يتم تفعيل هذا الكنترول؟
أرجو أن وضحت المشكلة.
أطيب تحية،،
