نماذج ويب ASP.NET - نماذج HTML
يقدم لك هذا القسم كيفية استخدام نماذج ويب ASP.NET.
يجب أن تظهر كافة عناصر تحكم الخادم ضمن علامة <form>، ويجب أن تحتوي العلامة <form> على السمة runat="server".
يجب أن تظهر كافة عناصر تحكم الخادم ضمن علامة <form>، ويجب أن تحتوي العلامة <form> على السمة runat="server". تشير السمة runat = "server" إلى أنه يجب معالجة النموذج على الخادم. ويشير أيضًا إلى أنه يمكن الوصول إلى عناصر التحكم الموجودة فيه عن طريق البرامج النصية للخادم:
<form runat="server">...عناصر تحكم HTML + الخادم</form>
ملاحظة: يتم إرسال هذا النموذج دائمًا إلى صفحته الخاصة. إذا قمت بتحديد سمة إجراء، فسيتم تجاهلها. إذا قمت بحذف سمة الطريقة، فستكون الطريقة الافتراضية هي الطريقة = "post". وأيضًا، إذا لم تقم بتحديد سمات الاسم والمعرف، فسيتم تعيينها تلقائيًا بواسطة ASP.NET.
ملاحظة: يمكن أن تحتوي صفحة aspx. على عنصر تحكم <form runat="server"> واحد فقط!
إذا اخترت عرض التعليمات البرمجية المصدر على صفحة .aspx التي تحتوي على نموذج لا يحتوي على سمات الاسم أو الأسلوب أو الإجراء أو المعرف، فسترى أن ASP.NET يضيف هذه السمات إلى النموذج، كما هو موضح أدناه:
<form name="_ctl0"method="post" action="page.aspx" id="_ctl0">...بعض التعليمات البرمجية</form>
عادة ما يتم تقديم النماذج عن طريق النقر على زر. تنسيق عنصر تحكم خادم Button في ASP.NET كما يلي:
<asp:Button id = "id" text = "label" OnClick = "sub" runat = "الخادم" />
تحدد سمة المعرف اسمًا فريدًا للزر، وتقوم سمة النص بتعيين تسمية للزر. يحدد معالج الأحداث onClick روتينًا فرعيًا مسمىًا ليتم تنفيذه.
في المثال التالي، نعلن عن عنصر تحكم الزر في الملف .aspx. يؤدي النقر فوق زر إلى تشغيل روتين فرعي يغير النص الموجود على الزر:
مثال