首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> ASP.NET 基礎 >> 關於ASP.NET

庖丁解牛 ASP.NET 3.5 控件開發系列——控件事件與資料回發機制(一)

     編輯:關於ASP.NET

本章內容

  • 5.1 控件事件與資料回發概述
  • 5.2 事件與資料回發機制的實現
  • 5.3 複合控件的事件處理機制

5.1 控件事件與資料回發概述

5.1.1 事件及其意義

以經典 Button 的 OnClick 為例:

  1. 註冊事件:在標記中 OnClick="Button1_Click" 或在 Page_Load 中 this.Button1.Click += new EventHandler(Button1_Click);
  2. 事件方法體:protected void Button1_Click(object sender, EventArgs e) { }

正向理解:Page 可直接訪問 Button 內部屬性/方法。
逆向理解:Button 無法直接訪問 Page 成員,事件機制解決了「類無法訪問外部代碼」的問題。按鈕觸發事件時,除執行自身邏輯外,還會執行頁面中的事件處理器,實現雙向互動。

ASP.NET 伺服器控件事件在伺服器引發並處理,客戶端操作經回發送至伺服器,處理後響應返回客戶端,使用者體驗如桌面應用。但只有回發事件會送達伺服器,客戶端腳本事件(如 JavaScript)不在本章討論範圍。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved