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 స్వయంచాలకంగా sub routine 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 అంతర్జాతకం ఉపయోగించండి. ఇది 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!" రెండవ label లో సృష్టించబడుతుంది, కానీ మొదటి label లో తేదీ మరియు సమయం మారదు.

ఈ ఉదాహరణను చూపించు