zoukankan      html  css  js  c++  java
  • about asp.net2.0新功能2/6

    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
    用途:下載檔案,建立動態圖形産生器
     
  • 相关阅读:
    mysql常用语法
    Java虚拟机(JVM)内存区域
    Java基础之this和super关键字用法
    Java基础之instanceof和transient关键字用法
    排序算法之快速排序
    Java基础之final和abstract关键字
    排序算法之归并排序
    Java基础之static关键字的用法
    剑指offer题目系列三(链表相关题目)
    数据结构之栈和队列及其Java实现
  • 原文地址:https://www.cnblogs.com/daisylh/p/642242.html
Copyright © 2011-2022 走看看