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

الموضوع: درس مختصر عن ملف web config

  1. #1

    درس مختصر عن ملف web config



    السلام عليكم

    سأتحدث قليلا عن الملف الموجود في كل مشروع بعنوان ًweb config
    لنقم بفتح الملف وسنلاحظ بأنه عبارة عن ملف XML وهذا يعني أنه فقط لوصف بيانات محددة ولا يمكن البرمجة بداخله
    هذا الملف تفتخر به مايكروسوفت منذ الإصدار الأول لأنه مميز بلغتنا الجميلة ويعطي مرونة كبيرة في العمل

    لنقم الآن بالدخول بين الوسم <system.web> ولنحاول فتح وسم جديد نلاحظ ظهور قائمة منسدلة تحتوي على الكثير من الاعدادت

    هذه الاعدادات تتحكم في الموقع ككل وإذا ألقينا نظرة عليها سنرى الكثير من المصطلات التي لها دخل في الموقع



    سنقوم الآن بعمل صفحة أخطاء ( وهي صفحة تظهر تلقائيا عند حدوث أية خطأ )



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


    تصور أن زائرا لموقعك أتت له هذه الصفحة أكيد كل التأكيد سيخرج من كل الموقع ولن يعود له ثانيا
    لننشئ الآن صفحة جديدة للأخطاء ليتم التحويل إليها عند حصول أية خطأ ولنكتب بها ما نشاء ليظهر للمستخدم
    ولنذهب إلي الويب كونفج ونكتب السطر التالي بين الوسم
    <system.web>



    كود:
    <customErrors defaultRedirect="~/Default2.aspx" />
    شكل السطر بسيط حيث نحدد صفحة الأخطاء ثم التوجيه التلقائي للصفحة التي نحددها



    والآن قم بافتعال خطأ وستلاحظ ظهور صفحة Default2.aspx تلقائيا
    ممكن أن نكتب في حكدث بدء صفحة الأخطاء هذا السطر بعد أن نضيف أداة ليبل

    كود:
    Label1.Text = server.GetLastError.Message.ToString()
    حيث سيكتب للمستخدم آخر خطأ حدث

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

    نلاحظ وجود وسم مغلق باسم <appSettings/>

    لنجعله كالتالي
    <appSettings>


    </appSettings>

    ولنكتب بداخله التالي

    كود:
      <add key="Name" value="Swalif"/>

    هنا أضفت مفتاح جديد بعنوان الاسم وقيمته تساوي سوالف

    وبعدها يمكن أن نصل للقيمته من أية صفحة
    سس
    للقراءة

    كود:
     Dim x As String = ConfigurationManager.AppSettings("Name").ToString()
    للكتابة

    كود:
       ConfigurationManager.AppSettings("Name") = "Khalil"
    الشبيهة بهذه الفكرة هي ال
    <connectionStrings/>

    وهي جملة الاتصال بقاعدة البيانات حيث أنها نفس المنطلق ولكن باسم مخلف وتحديد أكثر وكانت تكتب بالطريقة الأولى في 2003 غالبا

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

    يوجد الوسم authentication لتخصيص طريقة التسجيل في الموقع ودخول الصفحات

    مع العلم أن وسوم authentication و AppSettings و customErrors
    يمكن تعديلها من خلال أداة
    wat إلي موجودة في قائمة website ثم آخر خيار وهو ASP.NET Configuration

    وتعطي نفس الامكانيات بدلا من الكتابة


    انتهى

    أخوكم خليل





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


  2. #2

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


    درس رائع اخي خليل بارك الله فيك كالعاده مبدع دائما
    ان شاء الله نستفيد منه جميعا

    ازيد على كلامك امر بسيط
    وهو انه يمكنك التحكم بكثير من اعدادات هذا الملف
    من القائمة website
    ثم اختيار
    asp.net configuration





    __________________
    @_@

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


    ماشالله درس حلو ومختصر ومفيد في التعامل مع الويب كونفيق






  4. #4


    أخي المشرف شكرا لك

    أخي هامان شكرا لمرورك


    ولكنني وضعت ما تقوله أخي في آخر سطر

    وهذا ما قلته

    مع العلم أن وسوم authentication و AppSettings و customErrors
    يمكن تعديلها من خلال أداة
    wat إلي موجودة في قائمة website ثم آخر خيار وهو ASP.NET Configuration

    وتعطي نفس الامكانيات بدلا من الكتابة





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

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


    طيب اخي برمودا هل ممكن ان تشرح ولو بشكل مختصر كيفيه التعامل مع الميمبر شيب الجاهزه ..

    وخصوصا انها تسهل الكثير التعامل مع اليوزر والصلاحيات ..

    فكيف استفيد منها ..

    ودي لو تشرح الخطوط العريضه لها والكلاسات الخاصه بالتعامل معها ..






  6. #6


    إن شاء الله أخي مستقبلا لي مقدمة عن التصاريح والمستخدمين في الدوت نت

    ولكن بخصوص الميمبر شيب

    فأعتقد أن كل شيء فيها مفصل

    إذافة عو
    حذف
    جلب كافة الأعضاء

    اضافة رتبة ( رول )

    جذف

    كلها مفصلة ولا يوجد بها تعقيد

    وإذا واجهك اجراء صعب بامكاني المحاولة في ايجاد الهدف منه





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

  7. #7

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


    اقتباس المشاركة الأصلية كتبت بواسطة برمودا
    أخي المشرف شكرا لك

    أخي هامان شكرا لمرورك


    ولكنني وضعت ما تقوله أخي في آخر سطر

    وهذا ما قلته

    مع العلم أن وسوم authentication و AppSettings و customErrors
    يمكن تعديلها من خلال أداة
    wat إلي موجودة في قائمة website ثم آخر خيار وهو ASP.NET Configuration

    وتعطي نفس الامكانيات بدلا من الكتابة

    بارك الله فيك اخي برمودا
    لم انتبه لهذه الفقرة في موضوعك اعذرني





    __________________
    @_@





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

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

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