برنامج ASP.NET Hello World مع مثال

⚡ ملخص ذكي

يشرح برنامج ASP.NET الأول كيفية بناء تطبيق ويب بسيط "Hello World" في Visual Studio، بدءًا من إنشاء مشروع Web Forms فارغ وإضافة نموذج ويب إلى كتابة Response.Write وعرض الناتج في المتصفح.

  • 🆕 إنشاء مشروع: قم بتشغيل Visual Studio وقم بإنشاء تطبيق ويب ASP.NET جديد باسم DemoApplication.
  • 📁 نماذج الويب الفارغة: اختر القالب الفارغ مع نماذج الويب للبدء بمشروع بسيط.
  • 📄 إضافة نموذج ويب: انقر بزر الماوس الأيمن على المشروع وأضف نموذج ويب باسم Demo.aspx.
  • ✍️ كتابة Code: استخدم Response.Write(“Hello World”) داخل علامات <% %> لإخراج النص.
  • ▶ ️ تشغيل وعرض: قم بتشغيل المشروع في Visual Studio لمشاهدة عرض "Hello World" في المتصفح.

مثال برنامج ASP.NET الأول: Hello World

المتطلبات الأساسية لبرنامج ASP.NET الأول

قبل إنشاء تطبيق "Hello World"، تأكد من أن بيئة العمل جاهزة. ستحتاج إلى ما يلي:

  • البصرية ستوديو – الإصدار المجاني للمجتمع يكفي، مثبتًا مع حزمة العمل "ASP.NET وتطوير الويب".
  • NET Framework – مطلوب لنماذج الويب ويتم تثبيته تلقائيًا مع Visual Studio.
  • معرفة أساسية بلغة C# ولغة HTML – مفيد لفهم الكود الذي ستكتبه.
  • A Windows آلة – تعمل نماذج الويب الكلاسيكية ASP.NET على Windows باستخدام IIS أو IIS Express.

بمجرد وضع هذه الإعدادات، يمكنك اتباع الخطوات التالية لإنشاء وتشغيل برنامج ASP.NET الأول الخاص بك.

برنامج ASP.NET Hello World مع مثال

دعونا نلقي نظرة على مثال لكيفية تنفيذ تطبيق بسيط "hello World". لهذا، سنحتاج إلى تنفيذ الخطوات المذكورة أدناه.

الخطوة 1) تتضمن الخطوة الأولى إنشاء مشروع جديد في Visual Studio. بعد تشغيل Visual Studio، تحتاج إلى اختيار خيار القائمة New->Project.

برنامج ASP.Net أهلا بالعالم

الخطوة 2) الخطوة التالية هي اختيار نوع المشروع كتطبيق ويب ASP.Net. وهنا نحتاج أيضًا إلى ذكر اسم مشروعنا وموقعه.

  1. في مربع حوار المشروع، يمكنك رؤية خيارات مختلفة لإنشاء أنواع مختلفة من المشاريع. انقر فوق خيار الويب على الجانب الأيسر.
  2. عندما نضغط على خيار الويب في الخطوة السابقة، سنتمكن من رؤية خيار لتطبيق ASP.Net Web Application. انقر فوق هذا الخيار.
  3. ثم نعطي اسمًا للتطبيق، وهو في حالتنا DemoApplication. نحتاج أيضًا إلى توفير موقع لتخزين تطبيقنا.
  4. وأخيرًا، نضغط على زر "موافق" للسماح لـ Visual Studio بإنشاء مشروعنا.

برنامج ASP.Net أهلا بالعالم

الخطوة 3) في الشاشة التالية، عليك اختيار نوع تطبيق الويب ASP.net الذي تريد إنشاؤه. في حالتنا، سنقوم بإنشاء تطبيق نموذج ويب بسيط.

  1. أولاً، اختر نوع المشروع "فارغ". سيضمن هذا أننا نبدأ بتطبيق أساسي يسهل فهمه.
  2. نختار خيار "نماذج الويب". هذا يضيف المجلدات الأساسية المطلوبة لتطبيق نماذج الويب الأساسي.
  3. وأخيرًا، نضغط على زر "موافق" للسماح لبرنامج Visual Studio بإنشاء تطبيقنا.

برنامج ASP.Net أهلا بالعالم

إذا اتبعت الخطوات المذكورة أعلاه، فستحصل على الناتج أدناه في Visual Studio.

انتاج:-

برنامج ASP.Net أهلا بالعالم

في مستكشف الحلول، ستتمكن من رؤية حل DemoApplication. سيحتوي هذا الحل على ملفي مشروع كما هو موضح أعلاه. حاليًا، أحد الملفات الرئيسية في المشروع هو Global.asax.csيحتوي هذا الملف على معلومات خاصة بالتطبيق. في هذا الملف، يمكنك تهيئة جميع المتغيرات الخاصة بالتطبيق إلى قيمها الافتراضية.

الخطوة 4) حان الوقت الآن لإضافة ملف نموذج ويب إلى المشروع. هذا هو الملف الذي سيحتوي على كافة التعليمات البرمجية الخاصة بالويب لمشروعنا.

  • انقر بزر الماوس الأيمن على مشروع DemoApplication، و
  • اختر إضافة->نموذج ويب من قائمة السياق.

برنامج ASP.Net أهلا بالعالم

الخطوة 5) في الشاشة التالية، سيُطلب منا إدخال اسم لنموذج الويب.

  1. أعطِ اسمًا لنموذج الويب. في حالتنا، سنسميه "عرض توضيحي".
  2. انقر على زر موافق.

برنامج ASP.Net أهلا بالعالم

سيقوم برنامج Visual Studio تلقائيًا بإنشاء نموذج الويب التجريبي وفتحه في Visual Studio.

الخطوة 6) الخطوة التالية هي إضافة الكود الذي سيقوم بعرض عبارة "Hello World". يمكن القيام بذلك ببساطة عن طريق إضافة سطر واحد من الكود إلى ملف Demo.aspx.

برنامج ASP.Net أهلا بالعالم

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
	<title></title>
</head>
<body>
	<form id="form1" runat="server">
	<div>

	<% Response.Write("Hello World"); %>

	</div>
	</form>
</body>
</html>

Code تفسير:-

  • كائن الاستجابة في ASP.Net تُستخدم هذه الطريقة لإرسال المعلومات إلى المستخدم. لذا، في حالتنا، نستخدم دالة "Write" الخاصة بكائن الاستجابة لكتابة النص "Hello World". تُستخدم العلامتان <% و%> لإضافة تعليمات برمجية خاصة بـ ASP.NET.

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

انتاج:-

برنامج ASP.Net أهلا بالعالم

من خلال الإخراج، يمكنك أن ترى بوضوح أن "Hello World" تم عرضها في المتصفح.

فهم برنامج "مرحباً بالعالم" Code

ملف Demo.aspx عبارة عن صفحة HTML قياسية مع بعض الإضافات الخاصة بـ ASP.NET. runat="server" تُخبر السمة ASP.NET بمعالجة العنصر على الخادم بدلاً من التعامل معه كصفحة HTML عادية. <% %> تتيح لك العلامات، التي تُسمى كتلة العرض، تشغيل كود C# مباشرةً في الصفحة. داخلها، Response.Write("Hello World") يرسل النص مباشرة إلى المتصفح كجزء من استجابة HTTP.

بينما Response.Write يُعد هذا مناسبًا كمثال أولي، لكن معظم التطبيقات الحقيقية تستخدم عنصر تحكم خادم بدلاً من ذلك. على سبيل المثال، يمكنك حذف <asp:Label> يمكنك التحكم في الصفحة وتعيين خاصية النص الخاصة بها في ملف الكود البرمجي. هذا يحافظ على فصل الترميز عن المنطق، مما يسهل صيانتها مع نمو الصفحة.

الأخطاء الشائعة عند تشغيل برنامج ASP.NET الأول

يواجه المبتدئون عادةً بعض المشكلات المتوقعة عند تشغيل أول صفحة ASP.NET لهم. انتبه لما يلي:

  • خاصية runat=”server” مفقودة - بدون ذلك في النموذج وعناصر التحكم، يتعامل ASP.NET معها على أنها HTML ثابتة ولا يتم تشغيل كود الخادم.
  • نوع المشروع غير صحيح - اختيار قالب MVC أو Core بدلاً من Web Forms يغير بنية الملف والخطوات المذكورة أعلاه.
  • أخطاء إملائية في بناء الجملة – يؤدي غياب الفاصلة المنقوطة أو القوس داخل كتلة <% %> إلى حدوث خطأ في عملية البناء.
  • مشاكل في المنفذ أو IIS Express - إذا لم يتم تشغيل الصفحة، فأعد تشغيل IIS Express أو قم بتغيير منفذ المشروع.
  • حساسية القضية – يجب أن تتطابق أسماء الطرق مثل Response.Write تمامًا، لأن لغة C# حساسة لحالة الأحرف.

الأسئلة الشائعة

نعم. يمكن لمساعدي الذكاء الاصطناعي، مثل GitHub Copilot، إنشاء ترميز aspx والرمز البرمجي لصفحة "Hello World" وشرح كل سطر. ومع ذلك، لا يزال بإمكان المبتدئين الاستفادة من تشغيل الكود بأنفسهم لفهم عملية البناء والتصحيح.

نعم. يمكنك لصق خطأ أو استثناء في عملية بناء ASP.NET في أداة ذكاء اصطناعي والحصول على شرح بلغة بسيطة مع حل محتمل. هذا يُسهّل عملية تصحيح الأخطاء، ولكن عليك التأكد من أن الاقتراح يعمل في مشروعك.

تقوم الدالة Response.Write بإخراج النص مباشرةً إلى دفق الاستجابة، ممزوجةً المنطق مع الترميز. عنصر التحكم Label هو عنصر تحكم خادم تقوم بتعيين خاصية Text الخاصة به في التعليمات البرمجية، احتفظ بهping تم فصل التصميم والمنطق، مما يجعل صيانة الصفحة أسهل.

تكفي النسخة المجانية من Visual Studio Community لتعلم ASP.NET. أثناء التثبيت، اختر حزمة العمل "ASP.NET وتطوير الويب" لتوفير القوالب والمترجمات وIIS Express المطلوبة.

تلخيص هذه التدوينة بـ: