Programming asp.net筆記–第三章 Controls: Fundamental Concepts

來源:互聯網
上載者:User

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>

 

 

 

 

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.