Page_Load 事件是眾多 ASP.NET 可理解的事件之一。Page_Load 事件會在頁面加載時被觸發,然后 ASP.NET 會自動調用子例程 Page_Load
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="DemoPage.aspx.cs" Inherits="WebApplication1.DemoPage" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> </head> <body> <form id="form1" runat="server"> <div> <asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="刪除" /> </div> </form> </body> </html>
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; namespace WebApplication1 { public partial class DemoPage : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { //列表的綁定在第一次加載時有就可以了,點擊刪除,刪除完成后會寫綁定的代碼 //點擊刪除時執行這個Load事件的話不需要綁定. //觸發頁面的事件而造成再次請求這個頁面的操作叫回傳操作(如,點擊刪除) //判斷頁面是否是回傳 //Page 代表當前頁面對象與this關鍵類似 //Page.Response 接下來學習的很內置對象都 是Page對象的子對象 if (Page.IsPostBack==false ) { //this.IsPostBack Response.Write("綁定數據列表!!!<br/>"); } } protected void Button1_Click(object sender, EventArgs e) { //刪除 Response.Write("刪除成功!!<br/>"); Response.Write("綁定數據列表!!<br/>"); } } }