天天看點

ASP.NET拾遺(更新中……)

今天在硬碟上打掃衛生,翻出一些手迹,在此共享,希望能對各位的基礎學習提供一定的幫助。

小平同志說,教育要從娃娃抓起。英語都進幼稚園了,.NET也要争取成為國小必修課……

1。.NET Framework

熟悉FrameWork類庫,安裝SDK,學會閱讀和查閱SDK。

掌握命名空間,幫你在近13000 個類中如何快速定位。

掌握程式集。學會使用程式集引用程式設計。注意私有程式集和共享程式集的差別,它讓你在部署的時候不至于迷茫。

了解公共語言運作時,它是我們程式的舞台。

2。ASP.NET Controls

70多個控件,當然給我們提供了巨大的友善。按照vs2005工具箱可以分為8類。

掌握伺服器标準控件。來自System.Web.UI.WebControls 都以asp:開頭。每個控件都有自己唯一的ID屬性。

掌握HTML Controls。HTML标簽加伺服器腳本支援的結合。

掌握控件事件。ASP.NET架構是伺服器端架構,控件事件的執行必須在頁面送出後才能做到。

了解ViewState。

3。ASP.NET Pages

了解動态編譯。動态編譯可以加快速度,但是也會浪費記憶體。動态編譯臨時目錄

了解控件樹。會用FindControl()

掌握Code-Behind 技術。這是預設的。

掌握頁面事件。注意事件順序和各事件發生時上下文的使用。可以利用AutoEventWireUp特性重寫事件。

頁面的回發。Page.IsPostBack 屬性

4。顯示資訊

Label控件。你可以給它的Text屬性指派文本,也可以指派HTML内容格式化顯示。預設情況下,Label控件會在浏覽器中顯示<span>标簽。如果給AssociatedControlID 屬性指派的話,則顯示為<label>标簽。

Literal 控件。你可以給它的Text屬性指派文本,也可以指派HTML内容格式化顯示。與Label不同,其并不受<span>限制,是以可以用在頁面中任何地方。

5。接收使用者輸入

TextBox控件。可以作為單行文本框、多行文本框和密碼框使用。其TextChanged事件需要和AutoPostBack屬性配合使用。

CheckBox控件。用于多選。

RadioButton控件。需要和GroupName屬性配合使用。

6。送出表單

Button控件。注意利用好CommandName 和CommandArgument 屬性來描述指令和傳遞參數。OnClientClick,UseSubmitBehavior  可以幫你執行用戶端腳本。對于用戶端腳本,我們完全可以直接在HTML源代碼中寫事件處理,不必要非要在窗體設計器中寫程式。PostBackUrl 是實作跨頁送出的有效方法。當然,Click 是我們學習的重點。

LinkButton 控件與ImageButton 控件,實作的是連結與圖檔的形式。特别要指出的是ImageButton的Click事件,其可以根據坐标實作不同的動作,實作熱點點選操作,當然有更有效的ImageMap控件可以做到這點。

頁面預設按鈕可以用Form中defaultbutton屬性設定

7。顯示圖檔

Image控件和ImageMap控件

8。Panel容器

本文轉自 王傑瑞 51CTO部落格,原文連結:http://blog.51cto.com/wangjierui/43897,如需轉載請自行聯系原作者

繼續閱讀