GridView很好用,作一些簡單報表、或是單一資料表的資料新增、刪除、修改、排序、查詢...等等
又快又好用。
因為GridView本來就是被「包裝」來作這些「簡單又快速」的開發工作,
......但任何一個東西都有他的極限,
......該花多少時間在他身上,是每一個人都要自己拿捏的。
我記得第一個工作(打工),是當一名軟體業務員。
我的老闆也是業務出身,他當然會指導我一些拜訪客戶的固定模式。
他曾告訴我:「菜鳥業務,學到這些 "招式",
就像拿到一把劍。
管他三七二一,見人就拔劍,逢人就砍,也不管對方是誰。
好的業務,應該能隨機應變,看準情況才出招。
心裡有劍,手上無劍(不拘泥於手上既有的招式).....」
說真的,那時候我聽不太懂這句話的意思。
一直到了最近這幾個月,寫了書,也順勢收集了一些常見的FAQ。
尤其是 GridView的一些常見問題與變化,我收錄了五個章節("大概"是我書裡面最大的特點或賣點)。
可以參考:http://www.dotblogs.com.tw/mis2000lab/archive/2011/12/27/63495.aspx
沒想到,很多讀者火力通通集中在GridView。
他們想作的功能,一定要寫在 GridView裡面才行。
============================================================================
GridView很好用,是一個功能強大、簡便的大型控制項(資料繫結控制項)。
很適合用來"吸引"初學者,降低他們對於學習ASP.NET的恐懼......(例如:[入門]以初學者來看,ASP.NET的GridView可以學到什麼? )
但,GridView 不是 萬能,絕對不是~~
以「GridView密技#1---大腸包小腸」為例,要在 GridView底下包裹另外一個小型GridView
用其他的方法或控制項來作,十分鐘以內就能完成這類 Master-Detail(主細表)功能。
相關變化至少十種
但硬要 "凹" GridView去完成.....那真會整死人啊~
就像早上出門上班,距離近的話,可以騎機車。
距離遠,可以自己開車或是坐公車、捷運......
南北出差,可以坐飛機或高鐵......
有沒有人「堅持」----我不管去哪裡,一定只使用一種交通工具的?
我是死硬派,絕對不搭其他交通工具?
挑選合適的工具,用「最有效率」的方式去完成功能。
我覺得:會比 "死守" 一種控制項,來得更精明。
GridView很好用,作一些簡單報表、
或是單一資料表的資料新增、刪除、修改、排序、查詢...等等
又快 又好用。
因為GridView 本來 就是被「包裝」來作這些「簡單又快速」的開發工作。
他能作的快又好,是因為「天生」就是被設定來作這種事的。
如同 SqlDataSource / AccessDataSource好用,但總有一天你會遇見他的瓶頸。
到了一定的階段,還是會放棄「樣樣只用SqlDataSource」,
而開始自己寫ADO.NET相關程式...
GridView也有極限,
當你發現有些功能,GridView很難做到的時候,
山不轉,路轉。
或許,拋開GridView,讓腦袋沒有羈絆,
你的客戶 會「堅持」、「指定」要你用 GridView來作嗎?
不會吧??....被自己的思維、被 GridView困死的,是 你 自己 吧!
去使用最基本的Web控制項,想想別的法子.......往往會有新的出路。
結 論:
以前寫ASP的時候,目前還在寫JSP或PHP的同行(程式設計師),
他們 沒有 GridView / DataGrid能用,
他們是不是不會寫程式了?
還是他們因而衍生了更多有趣的作法? 他們還是一樣的過生活、幫客戶解決問題,沒錯吧?
GridView很好用,但任何一個東西都有他的極限,
該花多少時間在他身上,是每一個人都要自己拿捏的。
相關文章:
2012/3/6 補充:
有一位朋友(藍色小舖名人,小婷)
他要寫一個動態的問卷,(我已經完成,請看:http://www.dotblogs.com.tw/mis2000lab/archive/2011/05/05/24244.aspx)
堅持要用 GridView來作,結果難度變高了,一直作不出來
搞了半天,原來他 自己 以為「要在網頁上做出 "表格"的外觀,非得透過 GridView不可 ????? 」
看官啊!
是客戶「逼」他用 GridView?
還是他自己死腦筋,卡住 自己 (陷入困境)出不來?
......往往都是寫程式的人自己腦袋灌水泥,才會發生「非GridView不可」的蠢事啊
回頭想想自己:
是你在「玩(使用)」GridView ?
還是 GridView在「玩弄」你???
.................... ( 除非您是自己想要練功,那沒話講 )
今日值班正妹---- 早安少女組 久住小春
我將思想傳授他人, 他人之所得,亦無損於我之所有;
猶如一人以我的燭火點燭,光亮與他同在,我卻不因此身處黑暗。----Thomas Jefferson
線上課程教學,遠距教學 (Web Form 約 51hr) https://dotblogs.com.tw/mis2000lab/2016/02/01/aspnet_online_learning_distance_education_VS2015
線上課程教學,遠距教學 (ASP.NET MVC 約 140hr) https://dotblogs.com.tw/mis2000lab/2018/08/14/ASPnet_MVC_Online_Learning_MIS2000Lab
寫信給我,不要私訊 -- mis2000lab (at) yahoo.com.tw 或 school (at) mis2000lab.net
(1) 第一天 ASP.NET MVC5 完整影片(5.5小時 / .NET 4.x版)免費試聽。影片 https://youtu.be/9spaHik87-A
(2) 第一天 ASP.NET Core MVC 完整影片(3小時 / .NET Core 6.0~8.0)免費試聽。影片 https://youtu.be/TSmwpT-Bx4I
[學員感言] mis2000lab課程評價 - ASP.NET MVC , WebForm 。 https://mis2000lab.medium.com/%E5%AD%B8%E5%93%A1%E6%84%9F%E8%A8%80-mis2000lab%E8%AA%B2%E7%A8%8B%E8%A9%95%E5%83%B9-asp-net-mvc-webform-77903ce9680b
ASP.NET遠距教學、線上課程(Web Form + MVC)。 第一天課程, "完整" 試聽。
......... facebook社團 https://www.facebook.com/mis2000lab ......................
......... YouTube (ASP.NET) 線上教學影片 https://www.youtube.com/channel/UC6IPPf6tvsNG8zX3u1LddvA/
Blog文章 "附的範例" 無法下載,請看 https://dotblogs.com.tw/mis2000lab/2016/03/14/2008_2015_mis2000lab_sample_download
請看我們的「售後服務」範圍(嚴格認定)。
......................................................................................................................................................
ASP.NET MVC => .NET Core MVC 線上教學 ...... 第一天課程 完整內容 "免費"讓您評估 / 試聽
[遠距教學、教學影片] ASP.NET (Web Form) 課程 上線了!MIS2000Lab.主講 事先錄好的影片,並非上課側錄! 觀看時,有如「一對一」面對面講課。