مرحباً, طبعاً من المفروض أن لا يتم السماح للمواضيع التي بدون عنوان, و قد سقط العنوان سهواً في هذه المشاركة : http://instructurez.com/communities.aspx?view=posts&threadid=166 ما حدث هنا, هو أنه لا يمكنك الوصول إلى هذا الموضوع (لأن العنصر فارغ), كما لم يعد يمكنني تعديله لأنني أحصل على الرسالة "أدخل اسم الموضوع". حسناً, الرجاء تعديل العنوان و عدم السماح بالعناوين الفارغة☺ آسف للإزعاج :(
تم إصلاح المشكلة. الغريب أنه من المفروض أن لا تستطيع أصلاً تسليم المشاركة إن كان نص الموضوع (أو نص المشاركة) فارغ. ستظهر لك مباشرة عبارة في أسفل الصفحة تطلب منك كتابة الموضوع. ما هو المتصفح الذي تستخدمه، وهل كانت الـ JavaScript مسموحة فيه أم لا؟
حسناً, لا أدري ما حصل فعلاً!, لا شك أنني كتبت عنوان هذا الموضوع أيضاً و لكنها ظهرت بدون عنوان! لقد شككت في البداية أنني قد نسيت أن أكتب العنوان, و لكن عندما كتبت هذا الموضوع و ظهر بدون عنوان أيضاً تأكدت أن هناك خطأ ما في برنامج المنتدى (لماذا يعتبر أن الموضوع بدون عنوان بالرغم من كتابة العنوان؟). أستعمل Firefox 1.5 مع تفعيل الـ Javascript. شكراً لك
همم... هناك مشكلة في ASP.NET 2.0... لأن كود الموقع لن يسمح لك بتسليم موضوع فارغ، ولكن الملاحظ أنه بالرغم من أنك تقوم بوضع نص في الموضوع، فإن كود الموقع يستقبله فارغاً.
سبب المشكلة هو أن عنصر الـ المستخدم للموضوع يحوي الخاصية ReadOnly=True. ونقوم بوضع هذه الخاصية إلى False أثناء الـ PageLoad فقط في حالة كونك تطرح موضوعاً جديداً. هذا الكود كان يعمل بنجاح مع ASP.NET 1.1، ولكن بعد الانتقال إلى ASP.NET 2.0 أصبح الكود غير قادر على استقبال نص الموضوع لأنه دائماً فارغ. إذا جربنا إزالة ReadOnly=true من ضمن العنصر TextBox فإن كود الصفحة يستقبل النص بنجاح. لذا الحل كان في إزالة الخاصية ReadOnly من العنصر، وعكس المنطق في كود الصفحة ليقوم بتغيير هذه القيمة برمجياً إلى True فقط عندما لا نكون نطرح موضوعاً جديداً.