黄色电影一区二区,韩国少妇自慰A片免费看,精品人妻少妇一级毛片免费蜜桃AV按摩师 ,超碰 香蕉

ASP.NET 事件句柄

asp.net web forms - 事件

事件句柄是一種針對(duì)給定事件來執(zhí)行代碼的子例程。

asp.net - 事件句柄

請(qǐng)看下面的代碼:

<%
lbl1.text="the date and time is " & now()
%>

<html>
<body>
<form runat="server">
<h3><asp:label id="lbl1" runat="server" /></h3>
</form>
</body>
</html>

上面的代碼將在何時(shí)被執(zhí)行?答案是:"不知道..."。

page_load 事件

page_load 事件是 asp.net 可理解的眾多事件之一。page_load 事件會(huì)在頁面加載時(shí)被觸發(fā), asp.net 將自動(dòng)調(diào)用 page_load 子例程,并執(zhí)行其中的代碼:

實(shí)例

<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 事件不包含對(duì)象引用或事件參數(shù)!

page.ispostback 屬性

page_load 子例程會(huì)在頁面每次加載時(shí)運(yùn)行。如果您只想在頁面第一次加載時(shí)執(zhí)行 page_load 子例程中的代碼,那么您可以使用 page.ispostback 屬性。如果 page.ispostback 屬性設(shè)置為 false,則頁面第一次被載入,如果設(shè)置為 true,則頁面被傳回到服務(wù)器(比如,通過點(diǎn)擊表單上的按鈕):

實(shí)例

<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>

上面的實(shí)例僅在頁面第一次加載時(shí)顯示 "the date and time is...." 消息。當(dāng)用戶點(diǎn)擊 submit 按鈕是,submit 子例程將會(huì)在第二個(gè) label 中寫入 "hello world!",但是第一個(gè) label 中的日期和時(shí)間不會(huì)改變。


相關(guān)文章