تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
هل يمكن تنفيذ كود c# في صفحة ويب بدون PostPack ؟
#1
مثلا .. لدي مربع نص Textbox و قائمة drobdownList أريد عن اختيار العنصر الأول في القائمة يتم تغيير الخاصة enable لمربع النص !!
لا يتم ذلك بدون تفعيل خاصية PostPack لأداة القائمة ؟؟
الرد }}}}
تم الشكر بواسطة:
#2
نعم تقدر تسوي هذا الشيء بعدة طريق اما احترافيه او عن طريق الحيله

الطريقة الاحترافيه : باستخدام JQuery أو الجافا سكريبت

اما اذا كنت سيء الحظ و ليس لك معرفه بالجافاسكريبت فقط استخدم ادوات مايكروسوفت وهي (Update Panel) فائدتها انها فقط تحدث جزء بسيط في الصفحه دون ان تتأثر باقي الأدوات في الصفحه عند وقوع حدث معين في مثل حالتك تغيير عنصر في القائمه ، مع الاعتبار انه لا يمكنك رفع ملفات (و حقل الرفع بداخل هذه الاداه) لانها تحتاج الى Full PostBack ، يمكنك البحث عنها و اتمنى ان اكون وضعت لك اول خطوه في ايجاد الحل
اسم معرفي : محمد يحيى
الرد }}}}
تم الشكر بواسطة: ممدوح
#3
تسلم استاذي ..
اشتغلت على جافا سكريبت .. بس الكود ما نفذ مع انه صحيح تماما ..


الملفات المرفقة صورة/صور
   
الرد }}}}
تم الشكر بواسطة:
#4
بامكانك  اضافة الكود على شكل نص  ليمكنني التجربه  بشكل اسرع أو قم باضافة الصفحه

ايضا استخدم  الحدث  onchange  الافضل في حالتك  لانه لا تريده ان يطبق كل ما نقر المستخدم فقط في حالة تغيرت القيمه

الشيء الاخر  أسماء  الادوات الخاصه بمايكروسوفت التي تبدأ بالعلامه  asp  تتغير  في وقت التنفيذ  لذلك  يجب ان  تنتبه لهذه النقطه  كيف تحلها

تستخدم هذه الطريقة  : <%= this.TextBoxName.ClientID %>  

طبعا TextBoxName  هي اسم اداتك  ليصبح الكود النهائي  :

document.getElementById('<%= this.TextBoxName.ClientID %> ').disabled = true;
اسم معرفي : محمد يحيى
الرد }}}}
تم الشكر بواسطة: ممدوح
#5
لتسهيل التقاط لعنصر استخدم class بدلا من ال ID
لان عناصر asp.net
متعب شويتين لاخذ ال ID تبعها
TxtJobTypeNo
هذه التسمية تتفاجأ انها في اثناء التصميم فقط لكن عند تشغيل الملف وتحويل كامل الكود للغة HTML
ستتفاجأ ان المسمى قد اختلف تماما
للك استخدم التعريف ب Class
سبحان الله والحمدلله ولا إله إلا الله والله أكبر
 رَبِّ اغْفِرْ لِي وَلِوَالِدَيَّ
Heart
الرد }}}}
تم الشكر بواسطة: myalsailamy
#6
(27-10-16, 11:57 AM)أبو عمر كتب : لتسهيل التقاط لعنصر استخدم class بدلا من ال ID
لان عناصر asp.net
متعب شويتين لاخذ ال ID تبعها
TxtJobTypeNo
هذه التسمية تتفاجأ انها في اثناء التصميم فقط لكن عند تشغيل الملف وتحويل كامل الكود للغة HTML
ستتفاجأ ان المسمى قد اختلف تماما
للك استخدم التعريف ب Class

ابو عمر حلك جميل و لكن هناك مشكله وهي ان من المعروف  أن  class  يمكن ان يكون موحد لأكثر من أداه و من غير المعقول ان تستخدم  هذه الطريقه الا اذا وضعت  class لكل حقل، في هذه الحاله ربما غير مكرر الكلاس لذلك ستنجح ، لكن احببت التنبيه . 

أيضا يوجد  اسم  Name  خاص بالـ الكود المصدري و هذا الذي  تستخدمه  في أكواد  C#  و  VB 

و هناك  client  Name   وهذا ما سوف تتعامل معاه  في اكواد  جافا سكريبت
اسم معرفي : محمد يحيى
الرد }}}}
تم الشكر بواسطة:
#7
الله يعطيكم ألف عافية ..
حلت المشكلة فعلا .. <%= this.TextBoxName.ClientID %>
طريقة الأخ أبو عمر مفيدة فعلا لتنظيم العمل سأستخدمها لاحقا ..
شكرا جزيلا لكم ..
الرد }}}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  هل يمكن فتح ملف من Resources Mohamed20 2 108 05-09-16, 07:01 PM
آخر رد: Mohamed20
  [C#.NET] نقل بيانات من form application الى صفحة ويب دويد 5 225 23-06-16, 12:33 AM
آخر رد: دويد
  ما هى البرامج التى يمكن عملها بلغات .Net نور الدين وليد 4 194 04-06-16, 11:32 PM
آخر رد: نور الدين وليد
  [نقاش] كيف يمكن التغلب على مسألة تعديل بنية البرنامج ؟ عبد الله 7 452 29-09-15, 07:38 AM
آخر رد: عبد الله
  [سؤال] إضافة إشارة مرجعية في رأس صفحة ملف وورد عبد الله 2 713 09-05-15, 03:48 AM
آخر رد: عبد الله
  هل يمكن استخدام DLL بديلاً لـ login form Clickers 3 965 08-12-14, 09:19 AM
آخر رد: Clickers
  كيف يمكن فتح مشروع محزم msi exe ابو مريم محمد 0 369 14-10-14, 08:54 PM
آخر رد: ابو مريم محمد
  هل يمكن التحويل من php الى C# او من ASP الى C# مبتدئ 1 734 14-06-13, 01:48 AM
آخر رد: oneyemenweb2

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم