ASP.NET Web فرم

تمام کنترل‌های سرور باید در داخل برچسب <form> قرار گیرند، همچنین برچسب <form> باید ویژگی runat="server" را شامل شود.

ASP.NET Web فرم

تمام کنترل‌های سرور باید در داخل برچسب <form> قرار گیرند، همچنین برچسب <form> باید ویژگی runat="server" را شامل شود. ویژگی runat="server" نشان می‌دهد که این فرم باید در سرور پردازش شود. همچنین نشان می‌دهد که آیا کنترل‌هایی که در آن‌ها قرار می‌گیرند می‌توانند توسط اسکریپت‌های سرور دسترسی پیدا کنند:

<form runat="server">...HTML + سرور کنٹرول</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>

فرم پیش کرنا

فرم عام طور پر ایک بٹن کو کلک کر کے پیش کی جاتی ہے۔ ASP.NET میں Button سرور کنٹرول کا فارمات ایسا ہوتا ہے:

<asp:Button id="id" text="label" OnClick="sub" runat="server" />

id پرزیر کا ایک منفرد نام دیتا ہے، جبکہ text پرزیر بٹن کو ایک لبل دیتا ہے۔ onClick ایونٹ ہینڈلر ایک چلائی جانے والی ذیلی پروسیس کو طے کرتا ہے۔

نچلے مثال میں، ہم نے ایک .aspx فائل میں ایک بٹن کنٹرول اعلان کیا ہے۔ ایک ایسا کلک اپنے بٹن پر متن کو تبدیل کر سکتا ہے جو ایک ذیلی پروسیس کو چلاسکتا ہے۔

یہ مثال دکھائیں