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 فائل میں ایک بٹن کنٹرول اعلان کیا ہے۔ ایک بار موس کا کلک کرنے سے ہی ایک ذیلی پروسیس چل سکتا ہے، جو بٹن پر لکھے ہوئے تکسٹ کو تبدیل کرسکتا ہے。

اس مثال کو دکھائیں