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>