ASP.NET Web Forms – 事件簡介
導讀 | 事件控制程式碼是一種針對給定事件來執行程式碼的子例程。 |
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 子例程將會在第二個 label 中寫入 "Hello World!",但是第一個 label 中的日期和時間不會改變。
原文來自:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2884339/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ASP.NET Web Forms – SortedList 物件簡介ASP.NETWebORM物件
- ASP.NET Web Forms – Hashtable 物件簡介ASP.NETWebORM物件
- ASP.NET Web Forms – ArrayList 物件簡介ASP.NETWebORM物件
- ASP.NET Web Forms – 導航簡介ASP.NETWebORM
- ASP.NET Web Forms – HTML 表單簡介ASP.NETWebORMHTML
- ASP.NET Web Forms – HTML 頁面簡介ASP.NETWebORMHTML
- ASP.NET Web Forms – XML 檔案簡介ASP.NETWebORMXML
- ASP.NET Web Forms – Repeater 控制元件簡介ASP.NETWebORM控制元件
- ASP.NET Web Forms – Button 控制元件簡介ASP.NETWebORM控制元件
- ASP.NET Web Forms – TextBox 控制元件簡介ASP.NETWebORM控制元件
- ASP.NET Web Forms – 資料庫連線簡介ASP.NETWebORM資料庫
- ASP.NET Web Forms – Web 伺服器控制元件簡介ASP.NETWebORM伺服器控制元件
- ASP.NET Web Forms – 伺服器控制元件簡介ASP.NETWebORM伺服器控制元件
- ASP.NET Web Pages – 物件簡介ASP.NETWeb物件
- ASP.NET Web 窗體- 保持 ViewState簡介ASP.NETWebView
- ASP.NET Web Pages – 幫助器簡介ASP.NETWeb
- ASP.NET Web Pages – 資料夾簡介ASP.NETWeb
- ASP.NET Web Pages – 頁面佈局簡介ASP.NETWeb
- ASP.NET Web Pages – Chart 幫助器簡介ASP.NETWeb
- nodejs事件和事件迴圈簡介NodeJS事件
- ASP.NET MVC – 安全簡介ASP.NETMVC
- ASP.NET MVC – 模型簡介ASP.NETMVC模型
- 移動web——移動web開發簡介,WebStorgae簡介Web
- Spring中雲事件簡介Spring事件
- ASP.NET MVC – 檢視簡介ASP.NETMVC
- ASP.NET Razor – 標記簡介ASP.NET
- 【譯】Web Components簡介Web
- ASP.NET MVC – 控制器簡介ASP.NETMVC
- JSON Web Token(JWT) 簡介JSONWebJWT
- ASP.NET MVC – SQL 資料庫簡介ASP.NETMVCSQL資料庫
- ASP.NET Razor – C# 變數簡介ASP.NETC#變數
- ASP.NET 網頁- HTML 表單簡介ASP.NET網頁HTML
- web workers簡介(三)建立subworkerWeb
- Web API的簡史介紹WebAPI
- HTML5 Web Workers簡介HTMLWeb
- 事件流處理 (ESP) 與 Kafka 簡介事件Kafka
- ASP.NET Razor – VB 邏輯條件簡介ASP.NET
- ASP.NET MVC – 樣式和佈局簡介ASP.NETMVC