ASP.NET Web Form
- الصفحة السابقة أحداث WebForms
- الصفحة التالية حالة العرض WebForms
جميع کنترولات الخادم يجب أن تظهر داخل علامة <form>، و يجب أن يحتوي علامة <form> على الخاصية runat="server".
ASP.NET Web Form
جميع کنترولات الخادم يجب أن تظهر داخل علامة <form>، و يجب أن يحتوي علامة <form> على الخاصية runat="server". خاصية runat="server" تشير إلى أن النموذج يجب أن يتم معالجته على الخادم. كما تشير إلى أن العناصر التي يتم تحميلها يمكن أن يتم الوصول إليها من قبل سكريبت الخادم:
<form runat="server">...HTML + controls server</form>
ملاحظة:يتم تقديم هذا النموذج دائمًا إلى نفس الصفحة. إذا قمت بتحديد خاصية action، فإنها سيتم تجاهلها. إذا لم تكن قد قمت بتحديد خاصية method، فإنها سيتم تعيينها افتراضيًا إلى method="post". كما أنك إذا لم تكن قد قمت بتحديد خصائص name و id، فإن ASP.NET سيقوم بتخصيصها تلقائيًا.
ملاحظة:يمكن أن يحتوي ملف .aspx على وحدة تحكم <form runat="server"> واحدة فقط!
إذا قمت بمراجعة ملف المصدر لصفحة .aspx، وكان النموذج الذي يحتوي عليه لا يحتوي على خصائص name، method، action أو id، فإنك ستلاحظ أن 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="server" />
تعين id الخاص بالزر اسمًا فريدًا، بينما يُخصص النص الخاص بالزر label. يحدد معالج الحدث onClick سكريبتًا سيتم تنفيذه.
في المثال التالي، قمنا بتعريف عنصر تحكم زر في ملف .aspx. يمكن تشغيل سكريبت فرعي باستخدام ضغطة واحدة على الزر، ويمكن تغيير النص على الزر.
- الصفحة السابقة أحداث WebForms
- الصفحة التالية حالة العرض WebForms