ASP.NET Web服務器控件(ppt 76頁)
ASP.NET、Web服務器控件目錄:
1、標準控件
2、數據操作控件
3、驗證控件
4、導航控件
ASP.NET、Web服務器控件內容提要:
ASP.NET提供的Web服務器控件簡化了Web應用程序的設計過程。
Windows控件的屬性、方法、事件都是在本機上執行的;
Web服務器控件的屬性、方法、事件則全部是在服務器端執行的。
在Web應用程序中,用戶通過客戶端瀏覽器操作Web頁麵時,對Web服務器控件的每個請求都要發送到服務器端,服務器進行處理後,再將處理結果轉換為客戶端腳本發送到客戶端顯示。
由於客戶端的每個請求都要通過網絡發送到服務器處理,會對網絡傳輸帶來很大的負擔。
有三種類型的按鈕控件:
Button控件:與Windows窗體的Button控件用法相同。
LinkButton控件:外觀與Hyperlink控件相同,但在功能上與Button控件完全相同。
ImageButton控件:通過屬性[ImageUrl]指定顯示在按鈕的圖片。
三種類型的按鈕在鼠標單擊時都可以將窗體提交給服務器,並觸發服務器端對應的Click事件,然後在服務器端執行相應的事件代碼。
TextBox控件用於在Web頁麵中接收如入的文本內容。
1. 常用的基本屬性
1) AutoPostBack屬性:決定控件中文本修改後,是否自動回發到服務器。該屬性默認值為false,即修改文本後並不立即回發到服務器,而是等窗體被提交後一並處理。
2) TextMode屬性:用於設置文本框接受文本的行為模式。共有三種屬性值:MultiLine(多行輸入模式);Password(密碼輸入模式);SingleLine(單行輸入模式)。默認情況下,該屬性為SingleLine。
2. 常用的事件
TextChanged事件:文本框的內容發生更改導致窗體回發服務器時觸發。
注意,是否觸發該事件與AutoPostBack屬性有關。
..............................