Programming asp.net笔记--第三章 Controls: Fundamental Concepts
1.四種WEB 控件類型:
Html控件,Html服務器控件,ASP.NET服務器控件,用戶控件和自定義控件。
其中,ASP.NET控件包括:
表單元素控件(textbox,button,label,checkbox...)
驗證控件
數據源控件,
數據視圖控件
個性化控件
登陸控件和安全控件
母版頁masterPage
富控件Rich Controls.
?
2.asp.net的執行程序模式是 事件驅動模式,服務器控件是可以出發事件的對象。
asp.net events:事件消息通過httpPost方式發送到服務器。
事件的通用原型:
private void EventName(object sender,EventArgs e);
?
application and session events; page and control events;
Postback versus Non-postback events. 回傳事件使表單立刻回傳回服務器。
IsPostBack :表示頁面時第一次加載還是響應客戶端回傳而進行的加載。
?
3.多控件用一個事件處理程序:
測試sender實現的
private void BtnClick(object sender,eventArgs e)
{
? Button b? = sender as Button;
? string bid = b.ID;
? switch(bid)
?{
?? case “x”://搞七捻三;
?? case “y”://DO something.
?}
}
書上說可以減少重復代碼,使程序便于閱讀和維護。
4.良構的XHTML
? 關閉所有標簽,禁止標簽嵌套,區分大小寫(asp.net不區分,C#區分),屬性值用引號,唯一的根元素<html>,保留字符。
5. asp.net and browsers
asp.net server controls 由server side 處理,并將標準的HTML發送的瀏覽器。
?
6.HTML server controls
為了在ASP.NET下運行,轉換現有的HTML頁(添加RUNAT屬性)
實用HTML表格實現頁面布局
7.客戶端處理
實用javascipt or vascript腳本實現。
<script language = javascript>
? function DoSomething()
?????? {
? ? document.getElementById("btnSave").disabled = false;
}
</script>
?
?
?
?
?
轉載于:https://www.cnblogs.com/anorthwolf/archive/2010/02/01/1661376.html
總結
以上是生活随笔為你收集整理的Programming asp.net笔记--第三章 Controls: Fundamental Concepts的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 自动生成Mapper文件(基于Mybat
- 下一篇: 用javascript 禁止右键,禁止复