ASP.NET2.0有如下新功能值得學習和應用(根據偶閱讀的先後順序):
1.Master Page主版頁面
附檔名:.master
包含控制項:ContentPlaceHolder,Content

2.Theme(主題)與Skin(面板)
目的:用來快速定義與置換應用程式中控制項的顯示樣式
産生資料:ASP.NET資料夾->Theme
Skin附檔名:skin,比如:label.skin,button.skin,textbox.skin
方法:可以依照使用者或權限設定不同的Theme

3.Web Part
控制項分為6類:
WebPartManager:使用WebPart功能一定要的控制項
ProxyWebPartManager:使用MasterPage搭配WebPart功能時使用的WebPartManager控制項
ƒWebPartZone:用來顯示Web Part的區域
CatalogZone:用來放置PageCatalogPart、ImportCatalogPart、DeclarativeCatalogPart等控制項
EditorZone:用來放置AppearanceEditorPart、BehaviorEditorPart、LayoutEditorPart、PropertyGridEditorPart等控制項,以供編輯
ConnectionZone:處理Web Parts之間的資料傳遞與互動
WebPartManager的重要事件:
DisplayModeChanged,DisplayModeChanging,WebPartAdded,WebPartAdding,WebPartClosed,WebPartClosing,WebPartDeleted,
WebPartDeleting,WebPartMoved,WebPartMoving,WebPartsConnected,WebPartsConnecting,WebPartsDisconnected,WebPartsDisconnecting
WebPartManager的重要屬性:
SupportedDisplayModes,WebParts,Zones,Personailzation
WebPart事件觸發順序(以Button)為例:
主頁面Page_load-->WebPart A page_load-->WebPart B page_load-->Button click-->主頁面Page_PreRender-->WebPartA page_prerender-->WebPart B page_prerender


4.MutilView
使用時機:如TabControls頁簽,與Wizard功能相似,但其沒有上一頁,下一頁觀念
包含控制項:View

5.Wizard
重要事件:
FinishButtonClick,NextButtonClick,PreviousButtonClick,SideBarButtonClick
重要屬性:
ActiveStepIndex,DisplaySideBar,SideBarStyle,StepStyle,HeaderText

6.巡覽控制項項與ImageMap
網站導覽:Web.sitemap
控制項:SiteMapPath,Menu,TreeView,ImageMap

7.Profile
用途:存放屬於使用者個人的屬性狀態
存放位置:App_Data資料夾中的ASPNETDB.MDF
設定:需要在Web.Config中加入,諸如:
<system.web>
  <profile>
    <properties>
      <add name="DefaultBackColor" />
      <add name="ShowWelcomeMessage" />
     </properties>
   </profile>
</system.web>
存取:Profile.Item("DefaultBackColor")="Blue"

8.登入控制項
七種控制項:
Login:提供帳號密碼輸入畫面
LoginView:提供帳號密碼輸入畫面
PasswordRecovery:提供一個當使用者忘記密碼時的恢復機制
LoginStatus:顯示使用者登入狀態
LoginName:顯示使用者登入帳號名稱
CreateUserWizard:建立使用者帳號精雲
ChangePassWord:密碼修改精雲

存放位置:App_Data資料夾內的ASPNETDB.MDF
重要屬性:
AutoGeneratePassword:是否要自動産生密碼,如果設為True,則精雲不會再詢問使用者密碼,而是系統自動産生,可以在SendingMail事件中將密碼email給使用者
LoginCreatedUser:是否要在成功建立帳號之後,利用剛建立的使用者帳號登入
MailDefinition:這個集合物件用來指定當帳號密碼建立完成後,要發給使用者的電子郵件內容及相關資訊
PasswordRegularExpression:密碼的驗證規則


9.MemberShip類別與Role類別
看的不是很明白

10.資料控制項
FormView,GridView,DetailView,DetailView


11.設置焦點
如:me.textbox1.focus()或者me.SetFocus(me.textbox1)


12.CallBack機制

13.Generic Handler機制

項目:泛型處理常式->handler.ashx
用途:下載檔案,建立動態圖形産生器
 
posted on 2007-02-06 14:33  小哈  阅读(593)  评论(0编辑  收藏  举报