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 इवेंट पृष्ठ लोड होने पर ट्रिगर होता है, फिर 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 सब-सर्कियूट पहले लेबल में "Hello World!" बनाता है, लेकिन पहले लेबल में तारीख और समय बदलता नहीं है。
- पिछला पृष्ठ वेबफ़ॉर्म्स कंट्रोल
- अगला पृष्ठ वेबफ़ॉर्म्स फ़ॉर्म