熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

7.4.4 DetaiIsView和FormView控件[1]

2013-11-13 12:12:46  來源: .NET編程 

    己經學習過的個數據綁定控件(GridViewDataList和Repeater)都是同時顯示多條記錄另一組數據綁定控件每次只顯示一條記錄DetailsView會自動創建一組模板而FormView是一個空白的面板允許您按希望自行創建模板當您希望將用戶的注意力集中到一條記錄上或者需要更多的空間顯示一條記錄的很多字段時這些控件將非常有用它們還是添加和修改記錄的首選工具

    與添加其他數據綁定控件一樣可以直接添加DetailsView和FormView此時VWD將啟動向導創建數據源控件也可以先添加數據源控件然後再添加這兩個控件

    您將在第章了解到只有DetailsView和FromView可以添加新的記錄GridViewDataList和Repeater可以修改顯示已存在的記錄但不能創建新的記錄

    DetailsView和FormView都依賴於前一小節描述的模板在創建控件之後打開它的智能任務面板並單擊Edit Templates當進入Template Edit Mode的時候控件的外觀會發生變化

    圖顯示了Template Edit Mode在這種模式下可以添加刪除或重新安排字段

    在只顯示一條記錄的情況下您必須決定是否允許從一條記錄導航到其他記錄如果正在顯示一條從GridView控件中選擇的記錄的詳細信息那麼您將不會希望用戶能夠導航到其他記錄因為這樣會使得所顯示的數據和GridView中選擇的數據失去一致性但如果DetailsView單獨工作那麼可以在智能任務面板中通過復選框打開分頁功能在討論GridView時介紹的Navigation Mode選項都是可用的例如NumericFirstLast和PreviousNext

     在這個試一試練習中將練習使用DetailsView控件每次查看一條Wrox United的比賽記錄

    ()使用sitemaster在站點的根目錄下創建一個名為FixturesStackedaspx的文件並將其VB代碼存放在一個單獨的文件中切換到Design View

    ()工具箱拖放一個DetailsView控件到頁面上

    ()在DetailsView控件的智能任務面板中將它的數據源選擇為來自數據庫的新數據源其ID為SqIDataSource並使用現有的Wrox United連接字符串一定要將其命名為SqlDataSource因為稍後要添加SqIDataSource 選擇Fixtures表中的所有字段

    ()在測試該頁面之前需要在DetailsView控件的智能任務面板中激活分頁功能另外在Properties窗口中將Pager SettingslMode設置為使用NumericFirstLast

    ()在選中DetailsView控件的情況下在Properites窗口中將LastPageText屬性設置為Last Game of the Season將FirstPageText屬性設置為First Game of the Season另外選中這個DetailsView控件並通過將其右邊界向右拖動使其變得更寬一些

    ASPNET 入門教程完整版 

[]  []  


From:http://tw.wingwit.com/Article/program/net/201311/15415.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.