ASP.NET - ایکیمانہ
- پچھلے پیج وایب فرمس کنٹرول
- پچھلے پیج وایب فرمس فورم
ایکیمانہ ہینڈلر (event handler) کا مطلب یہ ہوتا ہے کہ ایک معین ایکیمانہ کیلئے کد کو کچھ کرنے والا صوبو ہے。
ASP.NET - ایکیمانہ ہینڈلر
درج ذیل کو دیکھئے:
<% lbl1.Text="The date and time is " & now() %> <html> <body> <form runat="server"> <h3><asp:label id="lbl1" runat="server" /></h3> </form> </body> </html>
مذکورہ بالا کو کیوں چلایا جاتا ہے؟ جواب یہ ہے: 'مجھے نہیں معلوم. . .'
Page_Load ایکیمانہ
Page_Load ایکیمانہ کا ایک بہت سارے ASP.NET قابل فهم ایکیمانوں میں سے ایک ہوتا ہے۔ جب ویب پیج لوڈ ہوتا ہے تو Page_Load ایکیمانہ آپریشن کیا جاتا ہے، بعد میں ایس پی این ایوٹو میں پیس لوڈ صوبو کو بولی دینا اور اس میں کا کد چلایا جاتا ہے:
<script runat="server"> Sub Page_Load lbl1.Text="The date and time is " & now() End Sub </script> <html> <body> <form runat="server"> <h3><asp:label id="lbl1" runat="server" /></h3> </form> </body> </html>
نوٹ:یہ Page_Load ایکیمانہ جس میں کسی بھی آئی اینڈ پی یا ایکیمانہ پارامتر نہیں شامل ہوتا!
Page.IsPostBack پرزئیت
Page_Load ذیلی پروسیس پہلے بار ویب پینج لوڈ ہونے پر چل جاتا ہے۔ اگر آپ صرف پہلے بار ویب پینج لوڈ پر Page_Load ذیلی پروسیس میں کد چلنا چاہتے ہیں تو Page.IsPostBack پرزئیت کا استعمال کرسکتے ہیں۔ اگر Page.IsPostBack پرزئیت false ہے تو ویب پینج پہلے بار لوڈ ہوئی ہے، اگر true ہے تو ویب پینج سرور پر واپس آنے پر (مثلاً، فرم پر بٹن پر کلیک کی وجہ سے) آئی ہے:
<script runat="server"> Sub Page_Load if Not Page.IsPostBack then lbl1.Text="The date and time is " & now() end if End Sub Sub Submit(s As Object, e As EventArgs) lbl2.Text="Hello World!" End Sub </script> <html> <body> <form runat="server"> <h3><asp:label id="lbl1" runat="server" /></h3> <h3><asp:label id="lbl2" runat="server" /></h3> <asp:button text="Submit" onclick="submit" runat="server" /> </form> </body> </html>
بالا کا مثال صرف پہلے بار ویب پینج لوڈ ہونے پر "The date and time is...." اس پیغام کو بنایا جاتا ہے۔ جب یوزر Submit بٹن پر کلیک کرتا ہے تو submit ذیلی مثال دوسرے label میں "Hello World!" بنایا جاتا ہے، لیکن پہلے label میں تاریخ و وقت بدل نہیں جاتا۔
- پچھلے پیج وایب فرمس کنٹرول
- پچھلے پیج وایب فرمس فورم