السلام عليكم:
أنا مبتدئة في الــ ASP.NET و أرجو الساعدة ، و عذرا إن بدت الأسئلة تافهة بالنسبة للبعض أو تنم عن خلفية سطحية في هذه اللغة.
- مرفق مع السؤال الفورمز و الداتا بيس .
في هذا الجزء من المشروع ، أريد أن أبني صفحات لإضافة (Upload) ملفات فيديو ، و من ثم تحميلها.
الملفات هي ملفات (Tutorials) ، ولكن حتى تتضح الفكرة أكثر ، الموضوع شبيه ، بموقع تحميل مقاطع موسيقية ، بحيث يتم إضافة كل ملف على حسب اسم الألبوم ، و استعراضه كذلك.
يعني ، أريد أن أضيف للداتا بيس في جدول الـ (Tutorial) ملفات على أساس الكاتجوري ، و المربوط بجدول آخر اسمه (Tutorial_category) .
الترتيب المنطقي للتنقل بين الفورمز :
1- AdminNewCategory ==> إضافة كاتجوري جديد ، و أمثلة لما يمكن إدراجه تحت هذا الكاتجوري
2- AdminTutorial_8a2emat_almawadee3 ==> اختيار كاتجوري و معرفة ما يمكن أن يضاف تحته ، و عمل upload
و هاتان الصفحتان تخصان الآدمين
ولرؤية ما أضافه الآدمين:
1- Tutorial.
2- StudentTutorials_videos
المطلوب أن:
الفورم : AdminNewCategory تسمح للآدمين بإضافة كاتجوري جديد.
ومن ثم ينتقل إلى AdminTutorial_8a2emat_almawadee3 ليختار كاتجوري و يجب أن يظهر له تحت كل اختيار أمثلة لملفات الفيديو اللتي من الممكن إدراجها تحت هذا الكاتجوري.
1- في هذه الفورم ، هناك مشكلة: أظهرت هذه الأمثلة من الـ Field اللي اسمه Det من جدول Tutorial_category في DataList ، و لمنها لا تظهر فور ظهور الصفحة ، إذا وضعت الكود فقط في الـ page load لا تظهر باقي الكاتيجوريز مع تفيير اختيار الـ DropDownList ، حاولت أخترع حل ، و هو عمل 2 DataList تحت بعض ، و إخفاء واحدة عند تغيير قيمة الـ DropDownList ، و لكن الذي حدث أنها لا تختفي ، و أصبحت المعلومات تظهر مرتين.
2- المشكلة الأصعب هي: كيف أعمل صفحة Tutorial.aspx التي من المفترض أن تظهر لينكات لأسامي الكاتجوريز و من ثم ينتقل إلى الصفحة التي تحتوي على هذه الفيديوهات فقط ، كيف ممكن أنفذها بحيث أخليها Selection من الداتا بيس ، حتى يتم ظهور الكاتجوريز الجديدة.
هل هي: داتا ليست و تحتوي على لينكات ؟؟ و لكن بصراحة لم أستطع تنفيذها
3- في الفورم اللي اسمها StudentTutorials_videos.شرط الـ Where لا يعمل داخل جملة الـ Select ولا يستطيع رؤية الـ DropDownList ولا أعرف لماذا
أرجو أن أكون استطعت شرح الفكرة ، و الالتزام بقوانين المنتدى قدر الإمكان ، بقدر ما أرجو مساعدتكم
و شكرا