النتائج 1 إلى 11 من 11

الموضوع: الدرس الرابع في ASP.NET2 الجزء الأول

  1. #1

    الدرس الرابع في ASP.NET2 الجزء الأول



    السلام عليكم

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


    لنقم بانشاء مشروع جديد ونعمل التالي فيه
    ندرج جدول 3 صفوف وعمود واحد

    ونكتب السؤال إلي نريده لنعمل له خيارات الآن

    وثم نسحب من قائمة الأدوات الأداة التالية RadioButtonList
    ثم نسحب زر

    سنقوم الآن بتعبئة الخيارات التي نريد عن طريق النقر على المثلث الصغير بأعلى الأداة واختيار edit items أو من خصائص الأداة نختار collection



    ثم بعد ذلك سهل جدا نضغط على إضافة add ونضيف الخيارات



    1- للإضافة
    2- العنوان الظاهر على الخيار
    3- هذه القيمة البرمجية إذا أردنا الوصول إيها من خلال الكود وهي تسهل الوصول إلى الاختيار بدلا من القيمة النصية الظاهرة وذلك لاختصار الوقت بدلا من كتابة ASP.NET نكتب 5 في البرمجة

    وبعدين نضغط على أوكي

    ما راح أضع السورس كود مثل الدرس السابق
    حالوا تجربوا حتى تأخذ أيديكم على العمل




    الآن لنقم بتشغيل المشروع ونجرب الخيارات لنلاحظ أنه عند اختيار خيار وثم اختيار خيار آخر يصبح الخيار الجديد هو الرئيسي ويختفي الاختيار عن الخيار السابق .

    الآن لنعد للمشروع وستكون الفكرة كالتالي

    اذا اختار المستخدم الخيار الأول وضغط على زر اختيار يكتب له في بداية الصفحة أحسنت الاختيار وإذا اختار خيار آخر يكتب له خطأ في الاختيار

    لننقر على الزر نقرتين لنصل إلى الكود البرمجي له ونكتب التالي

    كود:
        Protected Sub btnok_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnok.Click
            If RadioButtonList1.SelectedValue = 0 Then
                Response.Write("أحسنت الاختيار")
            Else
                Response.Write("خطأ في الاختيار")
    
            End If
        End Sub
    لنشرح الكود

    إذا كانت الأداة . القيمة المختارة = 0 يعني الخيار الأول ( طبعا الترقيم بيبدا من 0 ) إذا
    فئة الطلب . اكتب (تم بنجاح)
    وإلا
    اكتب خطأ


    ولنقم بالتجربة الآن

    ولكن ماذا لو نحفظ ال value الخاصة بكل عنصر.
    فعندها سنصل للأداة ليس عن طريق الخاصية SelectedValue
    بل عن طريق SelectedItem

    لنقم يجعل الكود السابق في المشروع كأنه تعليق لنكتب الكود الجديد



    لنكتب الكود التالي الآن




    كود:
            If RadioButtonList1.SelectedItem.Text = "ASP.NET" Then
                Response.Write("أحسنت الاختيار")
            Else
                Response.Write("خطأ في الاختيار")
            End If



    والكود بسيط مثل سابقه

    لنقم بالتجربة الآن

    وهناك مرونة كبيرة في الاستخدام أريدكم أن تجربوها وهي امكانية استخدام أكثر من جملة شرطية
    أي إذا كان الاختيار الرابع مثلا يكتب مثلا هذا خطأ فادح وليس خطأ عادي

    كل الامكانيات أمامكم ولكنني لن أشرح هنا الفيجوال بيسك بل إن شاء الله سأشرح كم كبير في الجزء الثاني من الدرس

    ولكن أريد أن أنوه إلى هذا الخطأ ماذا لو ضغط المستخدم على زر موافق دون أن يختار
    قوموا بالتجربة وراح تجدوا أن الممشروع سيتوقف نتيجة لخطأ .



    سيكون لي إن شاء الله درس خاص عن الأخطاء ولكن الآن حل مؤقت وشرح مؤقت اجعلوا شكل الكود كالتالي

    كود:
     Try
                'هنا نكتب ما نريد تجربته
                If RadioButtonList1.SelectedItem.Text = "ASP.NET" Then
                    Response.Write("أحسنت الاختيار")
                Else
                    Response.Write("خطأ في الاختيار")
                End If
    
            Catch ex As Exception
                'هنا نكتب ماذا يفعل عند حدوث خطأ وسأتركها فارغة الآن
      Response.Write("خطأ")
            End Try
    لاحظوا كلمة try وتعليقي أسفل منها

    ويمكنكم كتابة بعد السطر هذا Catch ex As Exception
    التالي



    لنقم الآن بتجربة المشروع.

    وإلي عنده استفسار أنا موجود
    وأنتظر ممن يرديون واجبات أن يقوموا بارسال المشروع لي مع وجود أداتين وعند النقر على الزر يخبرنا بالاختيارين الظاهرين على الأداتين معا


    وهي رابط الدرس

    http://www.khalilme.net/L/l41/1.zip





    __________________
    بريدي :khalilme (at) hotmail.com
    مطور: ASP.NET, Windows Phone , Desktop Applications


  2. #2


    أريد أن أعتذر عن تأخري وذلك بسبب الظروف السيئة في قطاع غزة في فلسطين حيث أسكن





    __________________
    بريدي :khalilme (at) hotmail.com
    مطور: ASP.NET, Windows Phone , Desktop Applications

  3. #3

    تاريخ التسجيل
    Jun 2006
    المشاركات
    1,370


    بارك الله فيك اخوي خليل ودائما مبدع
    والله يكون في عونكم معذور اخوي اسال الله ان يفرج كربكم

    درس رائع وان شاء الله تعم الفائده

    لكن عندي ملاحظة بسيطه
    If RadioButtonList1.SelectedItem.Text = "ASP.NET"

    لو انك اعتمدت على القيمة Value بدل من النص Text اعتقد سيكون افضل لان النصوص قابله للتغيير احيانا على حسب مزاج المستخدم والنص الي يريد استخدامه ليعبر به عن هذا الاختيار

    ربما كنت سوف تتطرق لها في الجزء الثاني او في بقية الدروس فقط احببت ان اذكرك وبارك الله فيك





    __________________
    @_@

  4. #4
    عضو نشيط جدا
    تاريخ التسجيل
    Jul 2002
    المشاركات
    534


    ماشاء الله درس رائع ..

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

    وبالنسبة لملاحظة الأخ أحمد، فالأخ خليل شرح ذلك وخير المستخدم بين الطريقتين..

    وتبقى وجهة نظر

    وأسأل الله أن يعينك أخي خليل فالوضع لديكم صعب وصعب جداً .. اللهم فرج كربتكم..





    __________________
    بداية للمشاريع التجارية

    ASP.NET,ASP 3.0

    المدونة الشخصية : asp2asp.com

    عدنا والعود أحمد...

  5. #5


    شكرا لك أخي

    asp2asp

    على توضيحك

    وأخي

    nothing4u

    شكرا لمرورك

    وكما قال الأخ asp2asp لقد قمت بطرح مثال سابق على ما أردته selectedvalue





    __________________
    بريدي :khalilme (at) hotmail.com
    مطور: ASP.NET, Windows Phone , Desktop Applications

  6. #6


    لا أعلم لماذا لا تظهر الصور





    __________________
    بريدي :khalilme (at) hotmail.com
    مطور: ASP.NET, Windows Phone , Desktop Applications

  7. #7

    تاريخ التسجيل
    Jun 2006
    المشاركات
    1,370


    اقتباس المشاركة الأصلية كتبت بواسطة برمودا
    لا أعلم لماذا لا تظهر الصور
    السبب انك في بداية الرابط لم تضع http://
    عدلته اخوي ووضعته لكن يبدو انها غير موجوده على الموقع الان لذلك غير ظاهره


    اخي asp2asp
    اخي خليل

    بارك الله فيكم فعلا لم انتبه انه قد تم ذكر النقطه التي اشرت اليها





    __________________
    @_@

  8. #8
    عضو نشيط
    تاريخ التسجيل
    Mar 2002
    المشاركات
    39


    متابع للدرس ..

    ولكن الصوره ماظهرت ..


    الدرس سهل وبسيط ..


    مع اني ماداني الفيجول بيسك <-- كودها يجيب لي المرض ههههههه






  9. #9
    عضو نشيط جدا
    تاريخ التسجيل
    Jul 2003
    المشاركات
    377


    ياسلام عليكم اخوي

    درس والله رائع جدا

    والاروع ما سوف نصل له بحول الله في القريب العاجل بخصوص تعبئة list مباشرة من قاعدة البيانات


    كثر الله من امثالك اخوي واستمر





    __________________
    HANi
    تاريخ التسجيل: Jun 2003-
    السنة السادسة على التوالي مع سوالف

  10. #10


    السلام عليكم

    شكرا لكم جميعكم على المرور

    وإن شاء الله سأنتبه للصور المرة القادمة

    وبخصوص برمجة قواعد البيانات لا تقلقوا راح تعملوا سحر بالقواعد

    فقط صبرا





    __________________
    بريدي :khalilme (at) hotmail.com
    مطور: ASP.NET, Windows Phone , Desktop Applications

  11. #11
    عضو سوبر نشيط
    تاريخ التسجيل
    Mar 2000
    المشاركات
    762


    يعطيك العافيه أخ برمودا ودروس رائعه ومجهود جبار
    وفقك الله

    بأنتظار جديدك





    __________________
    Eng.Fedail
    Computer and Electronics Engineer





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض