PIXNET Logo登入

MIS2000 Lab -- ASP.NET專題實務 / WebForm + MVC線上教學影片

跳到主文

ASP.NET (Web Form / MVC) 線上課程、線上教學、教學課程、書籍文章,主站位於 dotblogs.com.tw/mis2000lab/

部落格全站分類:數位生活

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 8月 01 週五 200816:41
  • [入門]以初學者來看,ASP.NET的GridView可以學到什麼?

這裡是備份,原文出自我的網站----[入門]以初學者來看,ASP.NET的GridView可以學到什麼?
http://www.dotblogs.com.tw/mis2000lab/archive/2008/07/15/4501.aspx
以前在ASP.NET 1.1版,是DataGrid。沒想到改朝換代以後,ASP.NET 2.0起(~3.5),變成GridView。
而且搭配了DataSource控制項(SqlDataSource或AccessDataSource),的確比以前強悍很多。GridView也是目前大多數ASP.NET書籍第一介紹的「大型、全能控制項」,
GridView能玩到的功能很多,由淺入深,有各種玩法。
重點不是在「強調GridView的英名神武」,而是在GridView的學習歷程中,我們學到的東西,都可以延續到其他控制項來使用。
這才是書籍作者偏好 「優先推薦GridView」的理由吧。 以初學者為例,GridView的學習歷程,可以包含:第一,不寫程式,完全靠設定(GridView + SqlDataSource)
這一個階段,是要熟悉VS 2005/2008的畫面操作、GridView各種屬性的瞭解。
能透過自動格式化,幫GridView變裝。
透過SqlDataSource,連結資料庫,並執行簡單的T-SQL指令。
完成GridView的分頁、排序、編輯、更新、取消等等命令欄位(CommandField)。 第二,學習「樣版(TemplateField)」。
樣版這東西,自由度很高。而且其他控制項也都有,學會了將來都能應用得上。
ListView / FormView / DetailsView都可以用到「樣版」。
不過,樣版會搭配「繫結運算式」,這才是重點。如下所示:
<%# Bind("資料表的欄位") %> 或是 <%# Eval("資料表的欄位") %>上面這兩章,大多不需要自己寫程式,所以我首度採用「大量的連續圖片」,以圖解的方式作步驟的說明。(謎之聲:那不是跟漫畫一樣,圖比字多了?)  第三,Master-Detail功能。
常見的系統,都免不了使用到Master-Detail功能。例如:
  • 電子購物網站。在首頁上面列出好多產品分類、或是產品列表(Master),點選某一個商品的超連結之後,就會看見這個商品的售價、細部內容、規格(Detail)。下面這張圖片,是擷取自 Pchome的線上購物網站。
  • 媒體網站。首頁有好多種文章分類,只出現「標題」與「摘要」(Master)。點選某一篇文章的超連結之後,就會看見此文的所有內容(Detail)。

  • 光靠GridView + SqlDataSource,就能玩出好幾種花樣。
    如果搭配別的控制項,那更是變化無窮。
    這階段的重點,在於 SqlDataSource這兩個畫面(如下)的設定上。上面這兩個設定步驟,學通了。大概Master-Detail的各種花樣都玩得出來了。  第四,手動寫一些程式,瞭解GridView背後運作的原理。
    GridView能自動產生分頁、編輯、更新、取消等等功能,到底是怎麼完成的?
    其實很簡單,甚至一兩行程式就能搞定。
    這階段,透過自己寫程式,瞭解不同的功能,會觸發不同的GridView事件(Event)。
    這些事件、命令欄位(CommandField)或是CommandName一旦學會,
    後續的ListView / FormView等等,不用重學一遍,玩玩就能上手。 第五,各種變化與進階功能。
    GridView大腸包小腸。
    GridView合併標題欄位。
    GridView也能內建「資料新增(Insert)」功能?
     ......這裡的變化就多了,但有些玩法也太深入。
    學得會,算是賺到了。學不會,以後有空再回頭補起來。
    畢竟初學者,不要太貪心。循序漸進,慢慢地來。下圖是「GridView合併 "標題" 欄位」。這功能以前發表過了,請看----GridView密技#2---GridView合併儲存格 下圖是「GridView大腸包小腸」。我用了 User Control(使用者控制項),讓程式少一點。這功能以前發表過了,請參考--GridView密技#1---大腸包小腸 ===============
    以下是「廣告文」.....不想看的,可以跳過去
    ===============
    回頭看看,光是 GridView我就寫了五大章(約250頁),[廣告] 新書上市-- ASP.NET專題實務(文魁出版)我的媽~我自己回頭看看,都嚇一跳 我突然想到當年去駕訓班,學習開車。那位阿伯教練,花了三分之二的時間要我練習「S型進退」、「路邊停車」、「倒車入庫」。天天練,天天練,學到我都煩了~後來才發現:這三招學會了、練習得順暢,其他關卡都OK啦。因為熟悉方向盤的運作、油門控制、已經能掌握車體與週邊的間距,不但考駕照OK,實際上路駕駛也不會怕了。。現在要逼初學者狂練GridView,好像也是類似的道理。 
    題名:   ASP.NET專題實務 

    [廣告] 新書上市-- ASP.NET專題實務(文魁出版)

    本書目錄:http://www.kingsinfo.com.tw/item_detail.asp?pro_id=7085 

    ISBN: 978-986-204-238-0 

    著者: 周棟祥博士, 吳進魯

    MIS2000 Lab. 編著 

     

    審稿教授:南台科大 吳盛博士

    出版者: 文魁資訊

    http://www.kingsinfo.com.tw

    出版時間: 2008.07 
    版次: 初版 裝訂: 平裝附光碟片 
    分類號: 312.1695 標題: 網頁設計 , 全球資訊網 
     
    (繼續閱讀...)
    文章標籤

    MIS2000 Lab 發表在 痞客邦 留言(0) 人氣(1,220)

    • 個人分類:電腦書/好書推薦
    ▲top
    • 8月 01 週五 200816:34
    • [入門]如何挑一本好書,學習ASP.NET。個人觀點,非戰文。


    這裡是備份,文章的原始出處來自我的主網站----[入門]如何挑一本好書,學習ASP.NET。個人觀點,非戰文。
    不瞞您說,小弟也出過幾本書(電腦書),以我的身份來說這些事,其實很不客觀。
    [廣告] 新書上市-- ASP.NET專題實務(文魁出版)大家看看就好,不要開戰吵起來。......反正 Blog就是給大家各自表述的園地 以ASP.NET為例,什麼樣的電腦書適合「初學者」來閱讀呢?
    (繼續閱讀...)
    文章標籤

    MIS2000 Lab 發表在 痞客邦 留言(0) 人氣(313)

    • 個人分類:電腦書/好書推薦
    ▲top
    «1...45

    個人頭像

    MIS2000 Lab
    暱稱:
    MIS2000 Lab
    分類:
    數位生活
    好友:
    累積中
    地區:

    近期文章

    • [ASP.NET MVC] 檔案上傳 FileUpload,讀取Excel檔 多筆記錄,批次寫入資料庫 (NPOI)
    • [ASP.NET MVC] 會員註冊與登入 - 透過E-Mail確認身分 E-Mail Confirm
    • [ASP.NET MVC] 15分鐘 學 VS2026下載與安裝 / Visual Studio 2026
    • VS2022 / VS2019 無法開啟 早期的舊專案 vdproj is incompatible
    • 課程大綱 - ASP.NET MVC 線上教學 / 教學視頻 (mis2000lab ,從.NET 4.x 到 .NET Core 6~8~10)
    • 產測、生產測試 - 最簡單入門的程式設計 職缺?
    • [ASP.NET MVC]15分鐘瞭解 .NET 新舊版本差異多大? .NET 4.5與 .NET Core 3.1/5.0與 .NET Core 6.0/8.0
    • IIS - 檔案上傳的限制(新版IIS需要設定兩個地方)fileupload limitation
    • IIS - 無法下載 .7z .iso .apk壓縮檔 - Cannot dowload .7z .iso .apk compressed file from IIS (application/octet-stream)
    • 課程大綱 - ASP.NET MVC 線上教學 / 教學視頻 (從.NET 4.x 到 .NET Core 6.0, 8.0)

    誰來我家

    最新迴響

    • [24/12/24] 巴黎偉姐 於文章「幫 Linux 安裝、掛載 mount ...」留言:
      脫褲催情粉 https://www.tw9g.com/goo...
    • [10/08/23] kristi78 於文章「[習題]驗證控制項的 EnableCli...」留言:
      驚艷之倫 ...
    • [10/08/20] Maxi 於文章「Web Service入門 #6,統一管...」留言:
      1. 驗證後的網站如何管理其帳號及權限? 2. 用明碼傳送p...
    • [10/06/23] 馬經理 於文章「初探ADO.NET #1,程式與資料庫互...」留言:
      我是一家房屋仲介公司的經理,公司指派我了解公司要建立一些大樓...
    • [09/11/03] kevin11671 於文章「[習題]動態新增 DropDownLis...」留言:
      您好 想跟你請教一個問題 您的書小弟拜讀過了(今年九月天龍...
    • [09/10/28] pang 於文章「[習題]GridView裡面,樣版(Te...」留言:
      hi 老師好, 我打算讓dropdownlist在gr...
    • [09/10/20] 彥益 於文章「[習題]兩個SqlDataSource,...」留言:
      大大請問一下 有沒有辦法用一個按鈕就做到以上功能呢? ㄧ...
    • [09/09/23] 樓漢咖 於文章「ASP.NET連結SQL Server ...」留言:
      發現了一個好站,就是你這邊,對學ASP.NET的人很有用。感...
    • [09/06/19] 漢克 於文章「[習題]GridView裡面,樣版(Te...」留言:
      請問老師,若要反過來將值放入GridView的DropDow...

    部落格文章搜尋

    文章分類

    • ASP.NET MVC (66)
    • 其他 (142)
    • 給ASP.NET初學者的建議 (42)
    • 電腦書/好書推薦 (42)
    • ASP.NET WebForm (338)
    • Notebook、電腦硬體與3C (26)
    • 未分類文章 (1)

    參觀人氣

    • 本日人氣:
    • 累積人氣:

    BloggerAds廣告