TOC

This article is currently in the process of being translated into Arabic (~99% done).

The basics:

Hello, world!

برنامج "Hello, World!" هو من البرامج التقليدية البسيطة التي تستخدم كبداية عند تعلم البرمجة. هذا التقليد مستخدم في أغلب الدروس التعليمية. الآن، سنوف نريك كيف تقول "hello" للعالم باستخدام ASP.NET. افتح صفحة Default.aspx (إذا لم تكن مفتوحة) بالنقر المزدوج عليها في Solution Explorer. هذه الصفحة تحتوي على مجموعة من HTML markup HTML بالإضافة إلى عناصر اخرى التي من الممكن أن لا يتم التعرف عليها مثل موجه الصفحة (page directive) عند بداية كود الصفحة او الخاصية runat في tag الخاص بالـ form. هذه المواضيع سيتم شرحها لاحقاً، أما الآن نريد أن نرى كيف تعمل بعضاً من هذه الأكواد.

بدايةً،سوف نقوم باضافة أداة العنوان (label) إلى الصفحة. تعتبر هذه الأداة بسيطة حيث تستخدم لعرض نص أو أجزاء نصية. قم بإضافة الجزء التالي من التعليمات البرمجية التي تشبه تعليمات HTML في مكان ما ضمن form tag.

<asp:Label runat="server" id="HelloWorldLabel"></asp:Label>

ثانياً.. قم بإضافة النص البرمجي التالي (الكود) في مكان ما في كود الصفحة، و يفضل أن يكون بعد موجه الصفحة (page directive) و لا يكون قبله.

<%
    HelloWorldLabel.Text = "Hello, world!";
%>

إذا كانت هذه هي المرة الأولى التي تتعامل فيها مع ASP.NET، فمن الطبيعي أن تتسأل عن بعض الأشياء التي ربما تراها لأول مرة. و لكن الأن فقط نركز على كيفية عرض بعض النتائج من خلال مثال بسيط. لتنفيذ كود الصفحة، قم بالنقر على قائمة Debug -> Start Without Debugging أو قم بالضغط على المفاتيح Ctrl+F5. بعد هذه الخطوة، سوف يقوم Visual Studio بترجمة (Compile) مشروعك و اطلاق و تشغيل الصفحة في Internet Browser الأفتراضي. سوف تظهر صفحة تحتوي على النص الذي يقول "Hello, World!" - تهانينا، لقد قمت بإنشاء أول صفحة ASP.NET خاصة بك. الكود الكامل لهذا المثال تجده فيما يلي:

<%
    HelloWorldLabel.Text = "Hello, world!";
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Untitled Page</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
<asp:Label runat="server" id="HelloWorldLabel"></asp:Label>
    </div>
    </form>
</body>
</html>

This article has been fully translated into the following languages: Is your preferred language not on the list? Click here to help us translate this article into your language!