هل يمكن تنفيذ كود c# في صفحة ويب بدون PostPack ؟ - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغة السي شارب C#.NET (http://vb4arb.com/vb/forumdisplay.php?fid=175) +--- قسم : قسم اسئلة C#.NET (http://vb4arb.com/vb/forumdisplay.php?fid=176) +--- الموضوع : هل يمكن تنفيذ كود c# في صفحة ويب بدون PostPack ؟ (/showthread.php?tid=17794) |
هل يمكن تنفيذ كود c# في صفحة ويب بدون PostPack ؟ - starosta - 26-10-16 مثلا .. لدي مربع نص Textbox و قائمة drobdownList أريد عن اختيار العنصر الأول في القائمة يتم تغيير الخاصة enable لمربع النص !! لا يتم ذلك بدون تفعيل خاصية PostPack لأداة القائمة ؟؟ RE: هل يمكن تنفيذ كود c# في صفحة ويب بدون PostPack ؟ - myalsailamy - 26-10-16 نعم تقدر تسوي هذا الشيء بعدة طريق اما احترافيه او عن طريق الحيله الطريقة الاحترافيه : باستخدام JQuery أو الجافا سكريبت اما اذا كنت سيء الحظ و ليس لك معرفه بالجافاسكريبت فقط استخدم ادوات مايكروسوفت وهي (Update Panel) فائدتها انها فقط تحدث جزء بسيط في الصفحه دون ان تتأثر باقي الأدوات في الصفحه عند وقوع حدث معين في مثل حالتك تغيير عنصر في القائمه ، مع الاعتبار انه لا يمكنك رفع ملفات (و حقل الرفع بداخل هذه الاداه) لانها تحتاج الى Full PostBack ، يمكنك البحث عنها و اتمنى ان اكون وضعت لك اول خطوه في ايجاد الحل RE: هل يمكن تنفيذ كود c# في صفحة ويب بدون PostPack ؟ - starosta - 27-10-16 تسلم استاذي .. اشتغلت على جافا سكريبت .. بس الكود ما نفذ مع انه صحيح تماما .. RE: هل يمكن تنفيذ كود c# في صفحة ويب بدون PostPack ؟ - myalsailamy - 27-10-16 بامكانك اضافة الكود على شكل نص ليمكنني التجربه بشكل اسرع أو قم باضافة الصفحه ايضا استخدم الحدث onchange الافضل في حالتك لانه لا تريده ان يطبق كل ما نقر المستخدم فقط في حالة تغيرت القيمه الشيء الاخر أسماء الادوات الخاصه بمايكروسوفت التي تبدأ بالعلامه asp تتغير في وقت التنفيذ لذلك يجب ان تنتبه لهذه النقطه كيف تحلها تستخدم هذه الطريقة : <%= this.TextBoxName.ClientID %> طبعا TextBoxName هي اسم اداتك ليصبح الكود النهائي : document.getElementById('<%= this.TextBoxName.ClientID %> ').disabled = true; RE: هل يمكن تنفيذ كود c# في صفحة ويب بدون PostPack ؟ - أبو عمر - 27-10-16 لتسهيل التقاط لعنصر استخدم class بدلا من ال ID لان عناصر asp.net متعب شويتين لاخذ ال ID تبعها TxtJobTypeNo هذه التسمية تتفاجأ انها في اثناء التصميم فقط لكن عند تشغيل الملف وتحويل كامل الكود للغة HTML ستتفاجأ ان المسمى قد اختلف تماما للك استخدم التعريف ب Class RE: هل يمكن تنفيذ كود c# في صفحة ويب بدون PostPack ؟ - myalsailamy - 27-10-16 (27-10-16, 11:57 AM)أبو عمر كتب : لتسهيل التقاط لعنصر استخدم class بدلا من ال ID ابو عمر حلك جميل و لكن هناك مشكله وهي ان من المعروف أن class يمكن ان يكون موحد لأكثر من أداه و من غير المعقول ان تستخدم هذه الطريقه الا اذا وضعت class لكل حقل، في هذه الحاله ربما غير مكرر الكلاس لذلك ستنجح ، لكن احببت التنبيه . أيضا يوجد اسم Name خاص بالـ الكود المصدري و هذا الذي تستخدمه في أكواد C# و VB و هناك client Name وهذا ما سوف تتعامل معاه في اكواد جافا سكريبت RE: هل يمكن تنفيذ كود c# في صفحة ويب بدون PostPack ؟ - starosta - 02-11-16 الله يعطيكم ألف عافية .. حلت المشكلة فعلا .. <%= this.TextBoxName.ClientID %> طريقة الأخ أبو عمر مفيدة فعلا لتنظيم العمل سأستخدمها لاحقا .. شكرا جزيلا لكم .. |