07 GridView 基礎篇 (ASP.NET)
- 2. MIS2000 Lab.簡介
• 工作室成員包含:大學教授、業界技術經理、微軟MVP獎得主。
• 想要親自上課,請參考:
http://www.dotblogs.com.tw/mis2000lab/archive/2011/06/24/29807.aspx
• Blog(範例與新技術):http://www.dotblogs.com.tw/mis2000lab/
• FaceBook社群:https://www.facebook.com/mis2000lab
• YouTube教學影片(不定期更新):https://www.youtube.com/channel/UC6IPPf6tvsNG8zX3u1LddvA
• G+社群:https://plus.google.com/u/0/100202398389206570368/posts
ASP.NET學習教材(松崗),作者:MIS2000 Lab.,網站
http://www.dotblogs.com.tw/mis2000lab/
2
- 3. MIS2000 Lab.當面授課,機會難得!
• ASP.Net (Web Form) 上課內容&報名,請恰:
• http://www.dotblogs.com.tw/mis2000lab/archive/2011/06/24/29807.aspx
• 自2011年初開課以來,全省已經有650人次以上參與本課程!
• E-Mail -- mis2000lab@yahoo.com.tw
ASP.NET學習教材(松崗),作者:MIS2000 Lab.,網站
http://www.dotblogs.com.tw/mis2000lab/
3
- 4. 大型控制項的比較
• 單一筆記錄
• DetailsView
• FormView
(必須進入樣板,自己動手修改)
• 大量數據的「列表」
• GridView
• ListView
(必須進入樣板,自己動手修改)
• 搭配上述四者,可以排列組合做到「一對一」、「一對多」與
「多對多」等等,呈現各種資料的呈現與管理。
ASP.NET學習教材(松崗),作者:MIS2000 Lab.,網站
http://www.dotblogs.com.tw/mis2000lab/
4
- 7. 編輯資料行 「樣板」
• 解決方法只有改成使用者自訂的樣板欄位(TemplateField)。請
看下面的介紹:
• 第一、從GridView的「智慧標籤」裡面,開始「編輯資料行」
(DetailsView稱為「編輯欄位」)。
ASP.NET學習教材(松崗),作者:MIS2000 Lab.,網站
http://www.dotblogs.com.tw/mis2000lab/
7
- 15. 資料繫結運算式(DataBinding Expression)
• 以下就是把日期,修改成「年/月/日」這種短格式的寫法:
• 以下稱為「繫結運算式(DataBinding Expression)」,後面的
{0:yyyy/MM/dd}是輸出格式的轉換。
• <%# Bind(“資料表的欄位名稱" , "{0:yyyy/MM/dd}") %> 註解:雙
向繫結
• <%# Eval("資料表的欄位名稱" , "{0:yyyy/MM/dd}") %> 註解:單
向繫結
ASP.NET學習教材(松崗),作者:MIS2000 Lab.,網站
http://www.dotblogs.com.tw/mis2000lab/
15
- 19. 7-7 搭配 Calendar(日曆)控制項來修改
日期
• 接下來的這兩節是重點!!很多書籍都沒有介紹到這幾招,請您
不要錯過!!根據我這幾年的教學經驗,這裡學通了有許多變化,
面對簡單的需求能提升不少生產力。
• 務必親自動手做,而且要熟練。
• 修改日期,向來是寫程式的人最害怕遇見的東西。
• 舉例來說,2014/8/5日期格式,有人寫成「2014/08/05」或是
「2014-8-5」,甚至有人寫成「2014-Aug-05」,總之,很難統一
格式。這些不統一的日期格式寫進了資料庫,將來就是大災難!
ASP.NET學習教材(松崗),作者:MIS2000 Lab.,網站
http://www.dotblogs.com.tw/mis2000lab/
19