مشاهدة النسخة كاملة : دورة Asp.net حصريا على منتديات الرائديه
Hu$iEn
26-01-2008, 07:58 PM
السلام عليكم ورحمة الله وبركاته
اول اشي بحب اهنىء الاخ الفاضل ابو رائد على هذا المنتدى العلمي المميز والله يعطيك الف عافيه
واخصص بالشكر اخي وصديقي عبد الله Xcon اللي دعاني لهذا المنتدى لكل اقدم خبرتي البسيطه في لغه Asp.net
وبسم الله وعلى بركه الله نبدأ
طبيعه الدوره :
انا رح ادخل كل يوم الموضوع لمده ساعه واكثر رح احط فيها درس رح يكون حصري لمنتديات الرائديه
وكمان رح اشوف استفسارات الاعضاء واجاوب عليهم
لغتي بالشرح رح تكون لغه عاميه عشان الكل يكون فاهم
ورح ابلش اول درس من الان وهي مقدمه بسيطه عن اللغه
الواحد بوخذ خبره بالحياه وبحب يعطيها للناس
على اساس هيك بدي ابلش من اليوم معكم دوره ASP.Net
ورح تكون حصريه ومن شرحي
الدوره مفيده لكل واحد حابب يعمل صفحات انترنت
طبعا اللي مهتم للدوره لازم يكون بعرف HTML وشويه VB.net
رح نشتغل على بيئه 2005
البرامج المحتاجه للشغل
Microsoft Visual Studio 2005
التحميل من هنا
http://www.microsoft.com/express/download/
ورح نحتاج SQL Server 2005
بس هاد رح نحتاجه بعد اسبوعين مش هلا
للتحميل من هنا
http://www.microsoft.com/downloads/details.aspx?FamilyId=C243A5AE-4BD1-4E3D-94B8-5A0F62BF7796&displaylang=en
Hu$iEn
26-01-2008, 08:02 PM
معلومات عامه عن ASP.Net (منقول)
ما هي ال ASP.NET :
ASP.NET هي لغة برمجية ( مبدئيا ) من شركة مايكروسوفت موجهة لتطوير المواقع.
قصة حياة ASP.NET :
لا أعلم القصة من أولها ولكن كانت هنالك ASP بدون دوت نت هي عبارة عن في بي سكريبت
وكانت مليئة بالمشاكل وبطيئة وفيها ثغرات وتحتاج لخبرة في الفي بي سكريبت.
ثم بعد صدور الدوت نت قامت مايكروسوفت بتطوير ال ASP وجعلها ضمن اطاراها وموجهة لتطوير المواقع
الإصدار الأول كان في 2002.
ثم في ال 2003 نزلت ASP.NET 1.1.
في ال 2005 نزلت ASP.NET 2.0.
والآن ASP.NET 3.0 ستصدر عما قريب النسخة النهائية.
ما الذي يميز ASP.NET عن غيرها
سريعة
آمنة
مكتبة أكواد ضخمة
أدوات جاهزة
بيئة تطوير متكاملة
والكثير الكثير ولا أريد أن أذكره هنا سأترككم لوحدكم في استكشافها معي
تعدد اللغة المستخدمة :
تستطيع أن تبرمج ASP.NET كما أعلم بالكثير من اللغات ولكن أهمها
Visual Basic .Net
C#.Net
J#.Net
Iron Python
يعني بتكتب كود فيجوال بيسك وهو بيتحول بالمعنى إلى ASP.NET
وهذا هو سبب عدم اقتراب الذين على عجلة من أمرهم من ASP.NET
لأنها تحتاج إلى تعلم لغة قبلها.
كيف أبدأ بال ASP.NET :
أولا بإمكانك أن تكتب كود ASP.NET في مفكرة مثله مثل أي لغة تطوير مواقع
ولكنك تحتاج إلى خادم IIS (لي وقفة بسيطة معه ).
أو كما هو مفضل استخدام الفيجوال استوديو من مايكروسوفت.
هنالك عدة اصدارات
منها
Microsoft Visual Web Developer Express 2005
وهو مجاني حسب علمي لوقت معين لا اعلم إذا انتهى أو لا
وبامكانك تحميله من مايكروسوفت
http://msdn.microsoft.com/vstudio/express/downloads/
نسخة
Visual Studio Proffessional,[ Team Edition ] 2005
غير مجانية ولكن عندنا حمل ببلاش
اختر أية ملف تورنت يعجبك من هذا الرابط
http://www.torrentportal.com/torrents-search.php?search=visual+studio+2005&sort=id&d=desc&type=and&sizel=&sizeh=&cat=5&exclude=
وإذا حدا عنده رابط يا ريت يتفضل ويعطينا إياه
ما معنى أن لغة ASP.NET غير مجانية
بالنسبة لك كمبرمج وتريد أن تنشئ موقع وتستضيفه فلا بأس عليك
كل ما عليك هو شراء مساحة ونطاق وتدفع ثمنهم عادي مثل أية لغة أخرى على أية استضافة إلا أنك تحتاج لسيرفر عليه نظام تشغيل وندوز
وبينفع كمان سيرفرات لينكس ولكن معدلة شوية ، وليس أية سيرفر .
وأما إذا أردت أن تعمل سيرفر استضافة وندوز فهنا تحتاج للنقود لأن نظام التشغيل لمايكروسوفت ونظام قواعد البيانات وووو كلها تحتاج لنقود لتركيبها على سيرفرك
بعكس أنظمة وبرامج اللينكس الرخيصة أوغالبا مجانية
وهنا أريد أن أعدل الفكرة الخطأ عند الجميع بأن ال ASP.NET غير مجانية
بالنسبة للمستخدم فلا تفرق عنده فهو سيتشري مساحة بنقود
ولكن الفرق عند صاحب السيرفر .
الخادم IIS
متصفح الإنترنت مثل الإنترنت اكسبلورر أو الموزيلا فايرفوكس أو النت سكايب لا يفهم إلا كود HTML
بمعنى آخر لو كتبنا كود ASP.NET في الفرونت بيج أو في المفكرة وحاولنا ننفذه ما راح يشتغل والسبب كما ذكرت بالسطر الأعلى .
وهنا نحتاج إلى برنامج أو كما يسمى بالخادم يقوم بتحويل كود ASP.NET إلى HTML
وهو ما يحدث فعلا في البي أتش بي
الخادم IIS لل ASP.NET = خادم الأباتشي لل PHP
الصفحة التي تبرمجها ترسل للسيرفر عن الطلب
ويقوم الخادم يتحويلها إلى كود HTML وإرسالها للمستخدم ( للمتصفح ) .
كيف أقوم بتنصيب الخادم IIS :
الخادم مجاني وهو موجود ضمن اسطوانة لوندوز اكس بي
طريقة التنصيب كالتالي
ابدأ
اعدادات
لوحة التحكم
إضافة أو ازالة البرامج
إضافة ازالة مكونات وندوز ( من اليسار )
ثم اختر خدمات معلومات الإنترنت IIS
وضع اسطوانةى الوندوز واتركه ينصب الخادم.
ما الذي أحتاج إليه بالاضافة إلى بيئة التطوير :
هنالك الكثير من الملحقات التي لا نريدها
مثل التقارير وبرمجة الجواللات الذكية
متوفرة في النسخ الغير اكسربيس مثل النسخة الاخترافية ونسخة الفريق
ولكن ما يهمنا في النسخة الاكسربيس ( السريعة ) هو مشغل قواعد البيانات SQL Server
سواء النسخة السريعة أو النسخة الاحترافية
فهو متطلب لاستخدامنا لقواعد البيانات .
ما هو نوع قواع البيانات التي بامكاني استخدامها مع ASP.NET :
كل الأنواع التي تحلم بها
MYSQL
MS SQL SERVER : MSDE , 2000, 2005
MS Access
Oracle
XML
والتي لم اذكرها بره يمكن استخدامها أيضا
إذا كان لدي مشروع ASP.NET : كيف أقوم بتشغيله
يجب تنصيب الخادم أولا
ثم تنصيب نسخة المنصة المتوافقة مع المشروع
سواء 1 أو 1.1 أو 2.0
ثم وضع المشروع في المجلد Inetpub\wwwroot
وثم تفعيل المجلد إما من الخادم أو من خصائص المجلد ثم مشاركة ويب ثم مشاركة المجلد
ملاحظة
يجب أن تكون لديك خلفية عن احدى اللغات التي ذكرتها بالأعلى قبل البدء في ASP.NET وذلك لنعم بحياة سعيدة
عهد الغرام
26-01-2008, 09:11 PM
يعطيك العافية
والشكر الموصول لاخوناا Xcon
وبالتوفيق لك وباذن الله نكون معاااااااك
ويسلمووووووووووووووووو
ولك
:101:
Love story
26-01-2008, 09:39 PM
لغة جميله جدا
<<<< خبير فيها والحمد لله
يسلمووو خيووو على هالبادرة الطيبه
Love story
الــســامــر
27-01-2008, 12:16 AM
بدايه قوية
وشكر لك
ولأخونا العزيز xcon
بأن يدعوا لنا شخص رائع يفيد وبإذن الله يستفيد
وسجلني معك بهذه الدورة
وأعتبرني متابع ..
<<< راح تكثر الإستفسارات
وبالتوفيق وإلى الأمام
Hu$iEn
27-01-2008, 12:38 AM
يا هلا اخواني
ان شاء الله هاليومين رح يكون او لدرس عملي
واي سؤال داحل الدوره انا جاهز
واهم اشي الاستفاده العلميه
أبو رائد
27-01-2008, 01:35 AM
الله يسعدك يا Hu$iEn
وأنا إن شاء الله أول المتابعين
لهذه الدورة
وبإذن الله نستفيد منها
ولك التحية،،
*&* جوري *&*
27-01-2008, 04:26 AM
ماشاء الله عليك أخوي Hu$iEn
شرح وافي .. ونحن متابعين معاك إن شاء الله ..
الله يعطيك العافيه على هالمجهود ..
Hu$iEn
أشكرك يالغالي على قبول الدعوة
و ان شاء الله الكل يستفيد
وانا سجلني معك بالدورة
و الاستفسارات راح تكثر
يا ويلك ويلااااااااااااااااااه
أقول
لا تنسى الواجبات المنزلية و التصحيح
و اللي يتأخر خصم علامتين هههههههههههههههههه
,,,,,,,,,,,,,,,,
بإذن الله دورة موفقة
و انا من المعجبين بطريقة شرحك <<--- أنواع الحصص الخصوصية أيام الجامعة :)
وان شاء الله دورة ناجحة
بالتوفيق للجيميع
موسى الشمري
27-01-2008, 07:30 AM
تسلم يا استاذ حسين
جهد رائع
وانا متابع لك
سلمت ولاهنت
دمت بخير
الضيغم
27-01-2008, 07:53 AM
السلام عليكم ورحمة الله وبركاته ..!!
الله يعطيكـ العافيه على الشرح الرائع اخوي Hu$iEn
شي طيب إقامة مثل هالدورات المفيدة بين الاخوان ..
وبالنسبة للغـة الــ HTML ولغــة الــ Visual BASIC
يعني عندنا خلفية بسيطه أيام المعهد ..!!
وانا ادعوا الجميع على المتابعه لهذه الدوره حتى لو لم يكن عند الواحد خبره في هالمجال ..
على الأقل يستفيد ممن لديه خبره ..
وبإذن الله راح نكون من المتابعين معكم هنــــــا ..
والشكر موصول للأخ العزيز XcOn على الدعوه والمكسب لنا جميعا ..
شيء جميل جداً
النية مبيته من فترة في تعلم هذه اللغة
وعندي خلفية بسيطة في Html و Vb.6
والان اجهز الجهاز للتطبيق العملي
Hu$iEn
30-01-2008, 02:26 AM
طريقة التشغيل
اول اشي خلونا نعرف طريقه تشغيل البرنامج
Start
All Programs
Microsoft Visual Studio 2005
وبعدين نضغط على الايكونه تبعت البرنامج
http://www.amman-dj.com/file/uploads/62d98db1bd.jpg
طبعا بس نكبس عالايكونه رح تفتح معنا صفحه البرنامج
http://www.amman-dj.com/file/uploads/f7eaeab641.jpg
وبما انو احنا بدنا نشتغل Web Sites
بنحط Greate ل WebSites
وبنختار Asp.Net Web Sites
وبنختار المحل اللي يحفظ فيه المشروع وبنكبس OK
http://www.amman-dj.com/file/uploads/c1e6728023.jpg
بس نخلص رح تفتح معنا صفحه فيها اكواد Html وشويه اكواد Asp.net
http://www.amman-dj.com/file/uploads/83363b1b14.jpg
نزل الصفحه لتحت وتعال نحكي شوية نظري
طبعا قبل ما نبدأ بالاكواد خلونا نعرف شو هم Objects لل ASp.net
ASP.NET Objects
1 - Response
في الها نوعين
النوع الاول Response.Write
هاي تستخدم لكتابه شيء على السيرفر
الصيغه العامه :
Response.Write(Object)
مثال :
Response.Write ( "Wellcome")
النوع الثاني Response.Redirect
هاي بتعمل تحويل لصفحه من نفس الويب سايت او ل موقع تاني احنا بنحط الرابط تبعه
الصيغه العامه :
Response.Redirect(URL)
مثال :
Response.Redirect ( " login.aspx"
خلينا نرجع عالبرنامج ونتعلم اكم من شغله
هلا طبعا احنا بصفحه الكود وبدنا نروح على Design
في عالشمال تحت للتنقل بين Source And Design
او عن طريق الاختصارات
Ctrl + Page up
http://www.amman-dj.com/file/uploads/83363b1b14.jpg
طبعا احنا هلا بصفحه التصميم
وهون بنحط كل اشي بنحتاجه بالويب سايت اللي بدنا نعمله
طبعا قبل كل اشي بنحتاج قوائم تكون موجوده عسان نقدر نشتغل
View
Solution Explorer
Properties Windows
ToolBox
http://www.amman-dj.com/file/uploads/c523681d77.jpg
وعشان يكون شغلنا كله مرتب وحلو بنعمل جدول وبنحط فيه كل اشي بنحتاجه لتصميم الموقع
من قائمه Layout
Insert table
http://www.amman-dj.com/file/uploads/a96411cbbb.jpg
بنختار عدد الصفوف والاعمده اللي بدنا اياها واهم اشي نختار Align يكون Center
عشان ازا كبرنا الجدول او صغرناه يضل بنص الصفحه
http://www.amman-dj.com/file/uploads/1fb3f6bcf7.jpg
طيب هلا من Tool Box الموجود عالشمال نختار BUtton
Drag & drop على اي محل بالجدول
بالعربي امسك الBUtton وحطه بأي محل جوا هالجدول
طبعا بتروح عند الProperties وبتغير ال Text
انا عندي حطيته Ok
http://www.amman-dj.com/file/uploads/08e408fea4.jpg
طيب دبل كليك على الBUtton خلينا نكتب الكود الصغير اللي اخذناه ويكون اوك كود Asp تكتبه
هلا بس كبسنا دبل كليك اعطانا صفحه نكتب فيها كود
اكتب
Response.Write (" First Lesson In Asp.Net By Alraidiah.com")
http://www.amman-dj.com/file/uploads/1e7ac344a1.jpg
طيب يلا نعمل Run نشوف شغلنا صح ولا لا
من قائمه Debug
Start Debbuging
او عن طريق الاختصار
Ctrl + F5
http://www.amman-dj.com/file/uploads/e65ad47281.jpg
هلا رح يطول شوي عبل ما ينشىء سيرفر وهمي عشان يجرب
رح تظهر معك صفحه فيها Button
http://www.amman-dj.com/file/uploads/798b1df085.jpg
طيب لو كبسنا عال Button شوفوا شو بصير
http://www.amman-dj.com/file/uploads/d3643a5d29.jpg
طلعت الجمله اللي كتبناها
لليوم بكفي وبكره بنكمل بالموضوع
الف شكر لك استاذي على الشرح
وصورة تطبيقي مرفقه
الجوووري
31-01-2008, 02:54 AM
ماشاء الله
حسين
رائع جداً ومميز
الف الف شكر لك
:101:
Hu$iEn
01-02-2008, 12:31 AM
الف شكر لك استاذي على الشرح
وصورة تطبيقي مرفقه
شكرا عالمتابعه اختي
وأي سؤال انا جاهز
Hu$iEn
01-02-2008, 12:40 AM
الدرس الثاني
زي ما شاهدتوا بالدرس الاول
قلنا عن Asp Objects
وحكينا اول وحده اللي هي Response
وعندنا نوعين من ال Response
Responce.write
Response.Redirect
هلا نريد ان نقول عن رقم 2 من Objects
2 - Application
shared by all users
وضيفته بدنا قيمه نعملها Global و بنعملها مرة وحده
الصيغه العامه :
Application (" Application name ") = value
مثال :
Application ("counter " ) = o
طيب هلا كيف بدنا نعمل Application
بنروح على اسم المشروع بال Solution explorer
Add New Item
Global Application Class
http://www.alraidiah.org/up/up/20180942620080131.jpg
http://www.alraidiah.org/up/up/20180964120080131.jpg
طبعا هلا فتح معكم ملف Global
خلوه على جنب وهلا بنرجعله
وخلونا نكمل حكي
هلا نحكي عن رقم 3 من Objects
3 - Request
هي الها نوع واحد
Request.QueryString(" url Parameter")
هلا نشرح شو هو ال url Parameter
كتير بنشوف هيك روابط
http://www.google.jo/search?hl=ar&q=husien&meta=
هلا ال Parameter هو اللي بكون بعد علامه السؤال ؟
يعني عالمثال اللي عنا
Hl هو Url Parameter Name
Ar هو Url Parameter Value
وباخر درس اليوم بنطبقعها عملي وبنورجيكم كيف تستخدموها
هلا نحكي عن رقم 4 والاخيره من Objects
4 - Session
used in all pages
every user has own session
بكون لكل واحد session معين ويستخدم لكل الصفحات
طبعا الفرق بين Session & Application
Application بس مره وحده بنشأ اول ما تفتح الصفحه
ٍ
Session بكل صفحه وكل واحد بدخل الصفحه بتغير وبس يطلع اليوزر بلتغى
طيب خلينا نبلش العملي هلا
بتعرفوا بكل موقع بكون عداد للزوار وكل ما يدخل زائر بزيد العداد
فبدنا نعمله ببرنامجنا
طبعا كيف بدنا نعمل
هلا رح ننشأ العداد بال Application
استخدمنا Application لانه بس مره وحده ينشأ وما بلتغي
ورح نعمل الزياده في Session
لانه Session بكون لكل واحد يعني كل واحد بدخل عالسايت رح يزيد مره
هلا خلونا نرجع لصفحه Global.asax
هلا بال Application_Start
بدنا نكتب هالكود
Application("Counter") = 0
وبال Session_Start
بنكتب هالكود
Application("Counter") += 1
http://www.alraidiah.org/up/up/20181024820080131.jpg
طيب هلا بدنا نرجع عال Page_load
طبعا للي ما بعرفوا كيف يرجعوا يكبسوا دبل كليك على صفحه Default.aspx
وبعدين اكبس اي محل بالصفحه بتيجي Page_Load
بدنا نكتب هالكود فيه
Response.Write ("Vistor # is " & Application("Counter"))
http://www.alraidiah.org/up/up/20181366920080201.jpg
طيب نعمل Run للسايت ونشوف شو بصير وازا زابط الشغل ولا لا
رح يكون الرقم واحد
نعمل اكتر من مره Run وشوفوا كيف رح يتغير
http://www.alraidiah.org/up/up/20181375720080201.jpg
http://www.alraidiah.org/up/up/20181392820080201.jpg
طيب هلا بدنا نجرب كيف Request تستخدم
هلا بدنا نعمل صفحه تانيه
طيب بتعرفوا كيف نعمل صفحه
كلك يمين عند اسم المشروع و Add new Item
http://www.alraidiah.org/up/up/20181396820080201.jpg
http://www.alraidiah.org/up/up/20181410020080201.jpg
هيك عملنا صفحه تانيه
هلا بال Page_Load
بنكتب هالكود
Response.Redirect("default.aspx?Name=Husien")
http://www.alraidiah.org/up/up/20181416220080201.jpg
طيب هلا بنرجع عالصفحه الاولى
و عال Page_Load
بنكتب هالكود
Response.write ( Request.QueryString ( " Name " ))
http://www.alraidiah.org/up/up/20181425820080201.jpg
طيب قبل ما نعمل Run
بدنا نخلي الصفحه الثانيه هي اللي تشتغل اول
بال Solution Explorer
وعند ال Default 2
بنكبس كليك يمين وبنحط
Set As Start Page
http://www.alraidiah.org/up/up/20181434020080201.jpg
هلا اعملوا Run
ولاحظوا الاسم كيف صار
http://www.alraidiah.org/up/up/20181446420080201.jpg
وهيك خلص الدرس الثاني
درسنا القادم رح يكون شرح كامل عن Controls
مشكور استاذي على الدرس
معلوماته كثيره يبي تركيز أكثر
أنا طبقت وراح ارجع اطبق اكثر من مره علشان استوعب كل نقطة
واتوقع عندي خطأ في التطبيق الاول لاي لما اعيدشغيل الصفحة العدد يظل مثل ماهو (1 ) ما يزيد
تطبيقاتي مرفقه
( اتمنى احد المشرفين يصغر تطبيقي في الرد السابق )
Hu$iEn
07-02-2008, 12:55 AM
مشكور استاذي على الدرس
معلوماته كثيره يبي تركيز أكثر
أنا طبقت وراح ارجع اطبق اكثر من مره علشان استوعب كل نقطة
واتوقع عندي خطأ في التطبيق الاول لاي لما اعيدشغيل الصفحة العدد يظل مثل ماهو (1 ) ما يزيد
تطبيقاتي مرفقه
( اتمنى احد المشرفين يصغر تطبيقي في الرد السابق )
اتوقع المشكله رح تكون من Session-Start
اتأكدي انها هيك
Application("Counter") += 1
واتأكدي كمان انو Application_Start
Application("Counter") = 0
Hu$iEn
07-02-2008, 12:59 AM
يعطيكم العافيه
بدنا نكمل سلسله دروس Asp.Net
طبعا بالدروس الاولى حكينا مقدمه عن لغه ال Asp.net وحكينا عن Asp Object
وهم 4
Responce
Application
Request
Session
اليوم بدنا نحكي عن Web Form Control
وهي مكونات صفحه الويب
طبعا تنقسم الى قسمين
الاول Html
والثاني Server
طبعا ما رح نتتطرق لل Html لانو المفروض تكونوا عارفينه
واللي بدو اي شغله بال Html بقدر يسأل ورح اجاوبه عالاكيد
مثال على Html
http://www.amman-dj.com/file/uploads/4566908e06.jpg
وكل حكينا رح يكون على Server
وطبعا على لغه Asp.Net
مثال عالكود
< asp : button id = "ok" text - "submit" / >
ما تخافوا انتوا ما رح تكتبوا ولا اشي من هاد لانو بيجي جاهز بس نعمل Drag & Drop لاي شغله
طيب يلا نبلش بال Controls وحده وحده
1 - Label
اهم Proparties
Id : lblName
Text : Content of the Label
طيب كيف بدنا بالكود نكتب على Label
Me.lblName = "Husien "
2 - TextBox
Id : txtUser
ReadOnly : true or false
ازا كانت True فاحنا ما بنقدر ندخل او نعدل عالمعلومات اللي جواها
MaxLength : كم عدد الاحرف المسموحه للكتابه
TextMode : الو 3 انواع
Single : بكون عباره عن صف واحد
Multiple : مجموعه من الصفوف
Password : بكون باسورد وبطلع زي هيك *****
3 - Button
Id : btnOk
text : Ok
طيب بدنا نعمل هالمثال
شوفوا الصوره
http://www.amman-dj.com/file/uploads/8d2789faa1.jpg
وبدنا نحط لكل كبسه اشي اسمه Command Argument
btnAdd ---- CommandArgument = 1
btnSub ---- CommandArgument = 2
btnMul ---- CommandArgument = 3
btnDiv ---- CommandArgument = 4
شوفوا الصوره
http://www.amman-dj.com/file/uploads/23771f111c.jpg
هلا In Page Load بدنا نكتب هالكود
Protected Sub calculate(ByVal sourse As Object, ByVal e As CommandEventArgs)
If e.CommandArgument = 1 Then
Me.txtResult.Text = Val(Me.txtNo1.Text) + Val(Me.txtNo2.Text)
ElseIf e.CommandArgument = 2 Then
Me.txtResult.Text = Val(Me.txtNo1.Text) - Val(Me.txtNo2.Text)
ElseIf e.CommandArgument = 3 Then
Me.txtResult.Text = Val(Me.txtNo1.Text) * Val(Me.txtNo2.Text)
Else
Me.txtResult.Text = Val(Me.txtNo1.Text) / Val(Me.txtNo2.Text)
End If
End Sub
شوفوا الصوره
http://www.amman-dj.com/file/uploads/78cbdac01c.jpg
هلا بنروح على Source للويب بيج
وعلى كل كبسه بنكتب هالكود
OnCommand = "calculate"
زي اللي بالصوره
http://www.amman-dj.com/file/uploads/6d4fa44f3d.jpg
بعدين نعمل Run
http://www.amman-dj.com/file/uploads/af82cc8ce1.jpg
وهيك عملنا الة حاسبه كتير بسيطه
4- HyberLink
Id : hylFirst
Text : Click Here
Target : عنا اكتر من وحده والمقصود فيها وين يفتح اللينك
self : على نفس الصفحه
blank : على صفحة جديده
parent : على الصفحه الاصليه للصفحة المفتوحه
top : اخر صفحه عملت عليها Open
search : بتفتح على صفحه جديده بس بكون طالع Search tool in the left
درسنا اليوم بكون خلص
التطبيق:
كل واحد يعمل اله حاسبه بالشكل اللي يحبه
وبكره رح نكمل بالادوات
وان شاء الله الكل استفاد والكل يشتغل عملي عشان يفهم اكتر
مع الاسف
اجتهدت لكن ما استطعت استوعب الدرس
طلع لي اخطأ
مرفق ملف تكت فيه الاكواد بعد تطبيقي
Hu$iEn
01-03-2008, 04:59 PM
مع الاسف
اجتهدت لكن ما استطعت استوعب الدرس
طلع لي اخطأ
مرفق ملف تكت فيه الاكواد بعد تطبيقي
اولا اعتذر للجميع عن تقصيري بالدوره
ولكن كان عندي ظروف بالعمل اجبرتني عن الانشغال لفتره
اعتذر منكم
بالنسبه للاخت حزن
القيت نظره على الكود
اولا :
بالنسبه لكود
OnCommand = "calculate"
فضعيه بال Source
ولا يضع بال page -load
كيفيه وضع الكود بال Source
اولا شاهدي الصوره التاليه للانتقال من design الى Source
http://www.mazajcafe.com/up/uploads/mazaj-5e6f8a8806.jpg
ثانيا :
عند فتح صفحه Source ننزل لتحت لحد ما نوصل لهالكود
<asp:Button ID="btnAdd" runat="server" text="+" />
ثم نضع هاذ الكود قبل /
OnCommand = "calculate"
تابع الصوره
http://www.mazajcafe.com/up/uploads/mazaj-3b93cbbbf1.jpg
Hu$iEn
01-03-2008, 05:29 PM
الدرس الرابع
يعطيكم العافيه
حكينا بالدرس الثالث عن Web Control Form
وذكرنا 4 منهم
1- label
2- Text Box
3- Button
4 - Hyber Link
وهلا بنكمل عليهم
5 - Drop Down List
Id : DDlCountry
في طريقتين لاضافة العناصر عالقائمه
طريقه وقت Design
وطريقه بالكود
رح نحكي اول اش عن طريقه Design
في عنا Proparty اسمها Items بنكبس عليها
http://www.alraidiah.org/up/up/20438076820080301.jpg
http://www.alraidiah.org/up/up/20438081020080301.jpg
http://www.alraidiah.org/up/up/20438083320080301.jpg
في عنا Proparty مهمه اللي هي
Auto Post Back
هي بتكون False
http://www.alraidiah.org/up/up/20438087220080301.jpg
احنا بدنا اياها True
وطيفه Auto Past BAck
انو بس نعمل اي event معين يروح يجيبلنا التغيير اللي صار من السيرفر ويرجع
طيب نعمل run عشان نشوف كيف شكل List
http://www.alraidiah.org/up/up/20438090420080301.jpg
طيب خلينا نشوف طريقه اضافه العناصر بالكود
نعمل Drop Down list جديده
ونسميها ddlColor
ونروح على page load ونكتب هالكود
Me.ddlColor.Items.Add(New ListItem("Black", "100"))
Me.ddlColor.Items.Add("Blue")
Me.ddlColor.Items.Add("White")
http://www.alraidiah.org/up/up/20438095920080301.jpg
ونعمل run نشوف شو بصير
طيب بدنا نعمل label بالصفحه
وبدنا نسميه lblMsg
طيب هلا بدنا نحط هالكود بال Drop Down List
دبل كليك عليها
Me.lblMsg.Text = Me.ddlColor.SelectedItem.Text
وهلا نعمل Run ونكبس على اي عنصر بالقائمه
شفتوا شو بصير
عم بتتكرر القائمه
http://www.alraidiah.org/up/up/20438100720080301.jpg
عشان نحل هالمشكله بنعدل الكود الل كتبناه بال Page -Load
وبنخليه زي هيك
If Not IsPostBack Then
Me.ddlColor.Items.Add(New ListItem("Black", "100"))
Me.ddlColor.Items.Add("Blue")
Me.ddlColor.Items.Add("White")
End If
http://www.alraidiah.org/up/up/20438104220080301.jpg
وبنعمل Run
http://www.alraidiah.org/up/up/20438107420080301.jpg
طريقه اخرى لاضافه العناصر بالكود
If Not IsPostBack Then
Dim arr As New ArrayList
arr.Add("Select Color")
arr.Add("Blue")
arr.Add("Red")
arr.Add("White")
Me.ddlColor.DataSource = arr
Me.ddlColor.DataBind()
End If
http://www.alraidiah.org/up/up/20438110520080301.jpg
6 - ListBox
Selection Mode
يا بكون Single ازا بدنا اليوزر يختار عنصر واحد فقط و Multiple ازا بدو يختار اكثر من عنصر
Id : lstCategories
اعملو List
واعملوا كبستين
وحده اسمها Delete
Id تبعها btnDelete
والتانيه Delete all
id تبعها btnDeleteAll
http://www.alraidiah.org/up/up/20438123120080301.jpg
طيب بنضغط دبل كليك على كبسيه Delete وبنكتب هالكود
طبعا ازا كنا حاطينها Single
بنكتب هاد الكود
If Me.lstColor.SelectedIndex > -1 Then
Me.lstColor.Items.RemoveAt(Me.lstColor.SelectedInd ex)
End If
http://www.alraidiah.org/up/up/20438127520080301.jpg
وازا حاطينها Multiple بنكتب هاد الكود
While Me.lstColor.SelectedIndex > -1
Me.lstColor.Items.RemoveAt(Me.lstColor.SelectedInd ex)
End While
او طريقه ثانيه
For i As Int16 = Me.lstColor.Items.Count - 1 To 0 Step -1
If Me.lstColor.Items(i).Selected Then
Me.lstColor.Items.RemoveAt(i)
End If
Next
وعلى كبسه Delete all بنكتب هالكود
Me.lstColor.Items.Clear()
وبنعمل Run
http://www.alraidiah.org/up/up/20438134120080301.jpg
http://www.alraidiah.org/up/up/20438136620080301.jpg
7 - CheckBox
نفس خصائص List
8- Radio Button
نفس الخصائص
بس بدنا ننتبه لشغله
Group Name
لازم نحطه نفس الاسم للمجموعه الوحده
http://www.alraidiah.org/up/up/20438140420080301.jpg
9 - Check Box List
مجموعه من Check Box بتكون في مجموعه واحده والها نفس الخصائص
طيب نعمل Check Box List
نسميها cblHoppy
وبعدين بنعمل Button
ونكبس عليه دبل كليك ونحط هالكود
For i As Int16 = 0 To Me.cblHoppy.Items.Count - 1
If Me.cblHoppy.Items(i).Selected Then
Response.Write("you choose " & Me.cblHoppy.Items(i).Value)
End If
Next
http://www.alraidiah.org/up/up/20438145720080301.jpg
نعمل Run
نختار اي عنصر ونكبس عال Button
http://www.alraidiah.org/up/up/20438149020080301.jpg
وظيفه :
بدنا نعمل زي الايميل
بس تكبس على Select all
ينقي كل اللي بالليست
ويغير الكلمه الى Deselct all
والعكس
http://www.alraidiah.org/up/up/20438152620080301.jpg
http://www.alraidiah.org/up/up/20438155020080301.jpg
درسنا القادم عن
Validation Controls
والدرس مهم جدا جدا
واعذروني على التقصير
♥al7oob♥
01-03-2008, 05:50 PM
يسلموا على الطرح
الحووووب
الله يعطيك ألف عافية يا حسين
والى الأمام ان شاء الله
Hu$iEn
02-03-2008, 06:37 PM
يعطيكم العافيه جميعا
بالدروس السابقة كنا نحكي عن Web Control وحكينا عن مجموعه من الادوات اللي تستخدم اكثر اشي بالويب
اليوم درسنا مهم كتير
رح نحكي عن
Validation Control
وهي كتير مهمه في عالم الويب
http://www.amman-dj.com/file/uploads/5a0890e987.jpg (http://www.amman-dj.com/file/)
رح نحكي عنهم وحده وحده
1 Required Feild Validator
http://www.amman-dj.com/file/uploads/d7b6af0e7d.jpg (http://www.amman-dj.com/file/)
طبعا الكل بشوفها بمواقع الانترنت
Id : rfvName
error Message : شو بدك يطلع لليوزر
Control To Validate : شو الكونترول اللي بدك يكون مفعل عليه التشييك
http://www.amman-dj.com/file/uploads/6054be93a2.jpg (http://www.amman-dj.com/file/)
طبعا بس يكون عنا كتير عناصر بالصفحه ما رح نقدر نمسك عنصر عنصر ونحطله تشييك
ففي اشي اسمه Validation Group
بنحط اسم بال Required Feild
وبنحطه كمان بالعنصر اللي بدنا يمشي عليه Required Feild
مثال عليها :
بدنا نحط text Box
وجنبه نحطه reqired Feild Validator
ازا اليوزر ما حط اسم يعطيه please Enter Your Name
http://www.amman-dj.com/file/uploads/575dec278f.jpg (http://www.amman-dj.com/file/)
طبعا ما بنحتاج ولا سطر كود نحطه
بنحط بال reqired Feild Validator Proparites
Control To Validate : textBox1
ErrorMessage : Please Enter Your Name
http://www.amman-dj.com/file/uploads/5c0bd65574.jpg (http://www.amman-dj.com/file/)
وبنعمل Run
http://www.amman-dj.com/file/uploads/d7b6af0e7d.jpg (http://www.amman-dj.com/file/)
2 - Compare Validator
في منها 3 انواع
الاول : Compare Text Box With Text Box
طبعا هاي بنحتاجها كثير لما تدخل باسورد ويحكيلك اعاده كتابه الباسورد
http://www.amman-dj.com/file/uploads/082f376b48.jpg (http://www.amman-dj.com/file/)
نعتبر انو اسم Text box الاول هو Txt1
واسم textBox الثاني Txt2
Control To Validate : Txt2
Control To Compare : Txt1
لانو احنا رح نعمل مقارنه بين الثاني والاول
في عنا Proparity اسمها Operater
Equal
Not Equal
Greater
Greater Than or Equal
less than
Less Than Or equal
في عنا كمان Type
ٍString
Integer
Double
Date
Currency
http://www.amman-dj.com/file/uploads/de1541f1c1.jpg (http://www.amman-dj.com/file/)
النوع الثاني : Compare Text Box With Value
تستخدم للمقارنه بين Text وقيمه احنا بنختارها
يعني بدي يكون الرقم اكبر من عشره او لا يساوي 10 وهيك
Main Proparity
cONTROL tO Validate
Value To Compare
Type
Operator
مثال :
بدنا نحط textBox ونحط Compare Validoter
نحط فيها
Control To Validate : Textbox2
Value To Compare : 10
Type : Integer
Operator : Not equal
http://www.amman-dj.com/file/uploads/798ca45d3e.jpg (http://www.amman-dj.com/file/)
ونعمل run ونحط رقم 10 بال Text
http://www.amman-dj.com/file/uploads/4e15e17d69.jpg (http://www.amman-dj.com/file/)
النوع الثالث : Compare TextBox With Data Type
Control To Validate
Type
Operator
بدنا ننتبه انو نحط Operator هيك Data Type Check
3- Range Validator
بدنا يكون اللي بدخله اليوزر ضمن حدود معينه
يعني انا بدي اقل قيمه يدخلها 1 واعلى قيمه 100
Control To Validate
Minimum Value
Maximum Value
Type
http://www.amman-dj.com/file/uploads/d70367a3e6.jpg (http://www.amman-dj.com/file/)
4 - Reqular Expression Validator
Control To Validate
Validation Expression
http://www.amman-dj.com/file/uploads/efc87706b2.jpg (http://www.amman-dj.com/file/)
لو نفتح Validation Expression
رح يطلع معنا هاد المربع
http://www.amman-dj.com/file/uploads/8e4178a3f3.jpg (http://www.amman-dj.com/file/)
طيب نشرح شوي عنها
Validation Expression
في عنا اكتر من نوع
1- Word
زي هيك بتكون
yes|no
يعني القيم اللي بدنا اياهم بس اه او لا
2- Group
[]
[abc]
يعني بس بدنا هدول الحروف فقط
[^abc]
معناها كل الاحرف ما عدا a و b و c
3 - Range
[a-m]
كل الاحرف من A ل M
[^0-9]
كل ال Charactor ما عدا من 0-9
4 - Shortcut
\w = all charactor except special charactor
\W = special charactor only
\d = [0-9]
\D = [^0-9]
\s = space
5- Special Symbols
? ex : \d ? = يعني يا بحط رقم او ما بحط
* ex : \d * = يا بحط رقم يا لا وكمان بقدر اكرره
+ ex : \d + = يكون على الاقل مره وحده موجوده
6 - Iteration {}
a {2} = aa
\d{4} = number from 4 digit
نكمل على Validation Control
ضل اخر وحده
5 - Customer Validator :
بنستخدم فيها Java Scripts
وبنستخدمها بس بدنا نعمل تشييك والباقي ما بزبطوا معنا
يعني لو بدنا نشوف ازا الرقم اللي مدخله زوجي ولا فردي
ما رح ينفع بالطرق اللي حكيناهم قبل
فبنستخدم Custom Validotor
طبعا رح نكتب كود jave Script
طبعا الكود بنكتبه بال source
وداخل head للي بعرفوا Html
http://www.amman-dj.com/file/uploads/3841d89290.jpg (http://www.amman-dj.com/file/)
بدنا نكتب هالكود
<script language="vbscript" type ="text/vbscript" >
Sub checkNumber(src , args)
if args.value mod 2 = 0 then
args.IsValid = false
else
args.IsValid = true
end if
end sub
</script>
هلا بنرجع لل Design
بنعمل textBox جديد
بنسميه TxtNumber
وبنحط Custom Validator
Control to Validate : txtNumber
Client Validation Function : checkNumber
http://www.amman-dj.com/file/uploads/1fae13ca23.jpg (http://www.amman-dj.com/file/)
ونعمل run
طبعا ازا حطينا رقم زوجي رح يعطينا Custom Validate
http://www.amman-dj.com/file/uploads/ae51e6ea67.jpg (http://www.amman-dj.com/file/)
هيك خلص الدرس
الدرس القادم رح يكون كله Sql Server
اللي بدو يتابع الدروس لازم كون عنده Sql Server 2005
http://www.amman-dj.com/file/uploads/c610ba3451.jpg (http://www.amman-dj.com/file/)
واللي ما عنده اياه بقدر ينزله من هون
http://www.microsoft.com/downloads/details.aspx?FamilyId=C243A5AE-4BD1-4E3D-94B8-5A0F62BF7796&displaylang=en
Hu$iEn
07-03-2008, 09:35 PM
السلام عليكم
انا بدي ابدأ بدرس الداتا بيس
بس قبل ما ابدأ بدي اشوف اذا في حد مش فاهم الدروس السابقه
وان شاء الله غدا سوف يكون اول درس داتا بيس اذا ما كان في اسأله من الاخوه
حسين
جزاك الله خير
وان شاء الله دورة ناجحة
بالتوفيق يا غالي
wooody
23-09-2008, 02:28 PM
الله يعطيك العافية ...
Princess Dreams
05-02-2009, 07:07 PM
مرحبا اخوي والله يعطيك العافية
مشكلتي بكره البرمجة بحس انها صعبه
انا بدرس برمجة smalltalk بالجامعه
وبعدها راح يتم دراسة السي بلس بلس والجافا
وفيه مادة تعتمد على الاوراكل
http://www.aoua.com/vb/forumdisplay.php?f=89
مابعرف متخوفة كثير
بس انتم بتدرسوا الفيجوال وانا درست هالمادة بالكلية وخلصت منها بس مابعرف شي عن الاكواد
وهذي مشكلتي بكتابة الاكواد
طبعا الرابط اللي عطيتك هو يختص بقاعده البيانات
اذا بتبدي شرح فيه ياليت ابتدي معك من البداية لاني راح اخذ هالمادة بالصيف ومتخوفه كثير منها
ويعطيك العافية
بوح المشاعر
14-05-2009, 05:21 AM
ربي يعطيك الصحه والعافيه
وبارك الله فيك
وسدد على الخير خطاااك
وربي يسعدك دووووووم
ويزيل عنك الهموووووم
بوح المشاعر
goree
17-05-2009, 02:35 AM
oOo
::
ماشاء الله تبارك الله
ربي يعطيك العافيه
وعساك ع القوه دوم يارب
:)
::
OoجــوريoO
http://www.alraidiah.org/up/up/23549836520090224.gif
waham
21-07-2010, 03:45 PM
شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .
عاشق القمم
23-07-2010, 05:02 PM
...
تسلم
ويعطيك 1000000 عااااافية ’’
...
vBulletin® v3.8.12 by vBS, Copyright ©2000-2024, Jelsoft Enterprises Ltd.