مثلا .. لدي مربع نص Textbox و قائمة drobdownList أريد عن اختيار العنصر الأول في القائمة يتم تغيير الخاصة enable لمربع النص !!
لا يتم ذلك بدون تفعيل خاصية PostPack لأداة القائمة ؟؟
نعم تقدر تسوي هذا الشيء بعدة طريق اما احترافيه او عن طريق الحيله
الطريقة الاحترافيه : باستخدام JQuery أو الجافا سكريبت
اما اذا كنت سيء الحظ و ليس لك معرفه بالجافاسكريبت فقط استخدم ادوات مايكروسوفت وهي (Update Panel) فائدتها انها فقط تحدث جزء بسيط في الصفحه دون ان تتأثر باقي الأدوات في الصفحه عند وقوع حدث معين في مثل حالتك تغيير عنصر في القائمه ، مع الاعتبار انه لا يمكنك رفع ملفات (و حقل الرفع بداخل هذه الاداه) لانها تحتاج الى Full PostBack ، يمكنك البحث عنها و اتمنى ان اكون وضعت لك اول خطوه في ايجاد الحل
لتسهيل التقاط لعنصر استخدم class بدلا من ال ID
لان عناصر asp.net
متعب شويتين لاخذ ال ID تبعها
TxtJobTypeNo
هذه التسمية تتفاجأ انها في اثناء التصميم فقط لكن عند تشغيل الملف وتحويل كامل الكود للغة HTML
ستتفاجأ ان المسمى قد اختلف تماما
للك استخدم التعريف ب Class
سبحان الله والحمدللهولا إله إلا الله والله أكبر
اللهم اغْفِرْ لِلمؤمنين والمؤمنات والمسلمين والمسلمات الأحياء منهم والأموات
(27-10-16, 11:57 AM)أبو عمر كتب : لتسهيل التقاط لعنصر استخدم class بدلا من ال ID
لان عناصر asp.net
متعب شويتين لاخذ ال ID تبعها
TxtJobTypeNo
هذه التسمية تتفاجأ انها في اثناء التصميم فقط لكن عند تشغيل الملف وتحويل كامل الكود للغة HTML
ستتفاجأ ان المسمى قد اختلف تماما
للك استخدم التعريف ب Class
ابو عمر حلك جميل و لكن هناك مشكله وهي ان من المعروف أن class يمكن ان يكون موحد لأكثر من أداه و من غير المعقول ان تستخدم هذه الطريقه الا اذا وضعت class لكل حقل، في هذه الحاله ربما غير مكرر الكلاس لذلك ستنجح ، لكن احببت التنبيه .
أيضا يوجد اسم Name خاص بالـ الكود المصدري و هذا الذي تستخدمه في أكواد C# و VB
و هناك client Name وهذا ما سوف تتعامل معاه في اكواد جافا سكريبت
الله يعطيكم ألف عافية ..
حلت المشكلة فعلا .. <%= this.TextBoxName.ClientID %>
طريقة الأخ أبو عمر مفيدة فعلا لتنظيم العمل سأستخدمها لاحقا ..
شكرا جزيلا لكم ..