這裡是我的備份,原文出處  http://www.dotblogs.com.tw/mis2000lab/archive/2008/08/11/4858.aspx 


不瞞您說,小弟第二本ASP.NET的書剛剛上市,新書上市-- ASP.NET專題實務(文魁出版)

(PCHome 24小時購物也能買到,很便宜喔!)

朋友就推薦我去藍色小鋪、或是Yahoo知識+回答問題,累積聲望後順便能打打廣告。

跟Yahoo知識+比起來,藍色小舖的ASP.NET發問者,比較用功,程度也比較好。

(Yahoo知識+上面的發問者,比初學者還要初學者,甚至是直接去問習題,等著抄解答的)

不過,我回答了一些問題之後,發現裡面有些危機。

一開始說不上來,但看了十幾封POST後,就大概心知肚明了。

如果這些話對大家(初學者)有幫助的話,希望大家可以重新想想,自己在學習ASP.NET的路上,遺漏了什麼?
補齊一些觀念,可以讓自己飛得更高。

這些觀念,往往隱身在 "工具" 的後面
或許,您也該把手伸進去,實際接觸一些細節與底部的東西....

-----------------------------------------------------------------------------------------

目前的學生(初學者)拿了工具(VS 2005 / 2008)就開始玩,用功一點的,把書上範例都作完了。

但想要自己試試身手,自己寫一點變形功能,就卡住了!

更慘的是:不知道自己卡在哪裡?要去哪裡補齊這些功能?

舉例來說,有些人想要自己動手寫程式,完成GridView那些編輯、刪除、更新、分頁的動作,但不知道如何下手?

這些事情背後,隱藏了很多知識。不是一蹴可及的。

  • 你知道 GridView這個控制項,為什麼能自動完成「編輯」、「更新」、「取消」、「分頁」等等功能嗎?
  • 你知道 GridView各功能所對應「事件」嗎?
  • 你知道什麼是Button控制項的 CommandName嗎?
  • 你會抓到「使用者目前點選GridView的哪一列」嗎?
  • GrdiView被點選的那一列,他的列號?他對應資料表的P.K.(主索引鍵)是什麼?

如果上面這些功能,你第一時間答不出來,那就不妙了.......  (趁機廣告一下,本書第7~10章,把上面這些功能、程式,講得很清楚

舉另外一個例子來說,(Yahoo知識+)有一位初學者想要模仿別人的網站,作一個影音網站、照片網站,

問了五六題,但他不管怎麼發問,最後一句都是「我相信 GridView一定作的出來,他一定有用SqlDataSource....」

過份地神話這些工具、控制項,以為學會一個GridView就能搞定一切?

都是太短視、太速食的想法。

-----------------------------------------------------------------------------------------

在寫程式的世界裡面,誰會聘請一個「只會操作VS 2008」,除了工具提供自動功能以外,其他都寫不出來的人呢?

寫程式的薪水,可是比其他行業的新鮮人都高的啊!

我一直覺得這些部份很重要,所以嘰哩咕嚕的提很多次。

但學生都覺得很煩,「市面上的書,很多都沒講啊」「直接靠GridView+SqlDataSource就完成了,幹嘛自己寫?」

話雖如此,在我的威脅逼迫下,這些學生都得動手寫一些他們不想寫的程式。

磨練之後,就比較不會問出網路論壇上那種「支離破碎」的問題。

論壇上的發問者,他們算是用功囉!基礎也不差!........但為什麼觀念或作法,都是不完整的呢?

我回想一下,我當年從ASP.NET 1.x 版走過來,那時的DataGrid與DataList各種功能都要稍微用手改寫,不像今天這麼方便。

存取資料,也類似以前的ASP。要自己處理一些ADO.NET的事情........無形中,就搞懂了。

現在多了 AccessDataSource、SqlDataSource功能超強的,

編輯、新增、刪除、更新、分頁,完全不用寫程式就能搞定。那幹嘛還學這些五四三的?

還有人認為「ADO.NET早就死蹺翹了,學這幹嘛?有DataSource就好啦~」        不會吧?

或許 SqlDataSource / AccessDataSource真太強了,把常用的功能都幫我們做完。

但是....這些透過「VS 2008等 "工具"」幫我們節省的時間,是要我們「花更多時間去發展更好的功能」

不是 到此為止。

今天,我突然發現:

  • 我把GridView講解250頁、五大章。
  • 把GridView怎麼分頁?怎麼進去編輯模式?怎麼更新欄位?....這些作法&用到哪些事件,自己用手寫一次。很多問題就釐清了,不需要上網去問。
  • 我把ADO.NET講一次(DataReader / DataSet),另外加寫一章ADO.NET的程式。
  • Session / Application / Cookie這些東西,市面上的ASP.NET書籍雖然很少講了,但在Web程式設計上是很重要的!

絕對有道理!絕對不是騙錢(增加頁數)!

因為真的很多人不懂,然後走到一半,不知道怎麼走下去?

原來我是因為看過這些資料、寫過、想過,今天才有一絲絲能力,能跟其他人分享

我沒有比較厲害,只是路多繞了一圈,有些額外的想法罷了

第一次發現,原來自己的東西,還是有人需要的。真的能幫上別人的......

被需要的感覺,真好!

以下是廣告文----

我的書上市了,煩請賞光、支持一下。   感恩~

題名:    ASP.NET專題實務 

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

PCHome 24小時購物也能買到,很便宜喔!

本書目錄: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

-----------------------------------------------------------------------------------------------------------------------

相關文章如下:

[入門]我的ASP.NET學習地圖(給初學者、入門參考),如何變成Web程式設計師?

[入門]IT世界裡面,沒有一本搞定的「初學者聖經」

[入門]以初學者來看,ASP.NET的GridView可以學到什麼?

[入門]如何挑一本好書,學習ASP.NET。個人觀點,非戰文。

[入門]為ASP.NET初學者,列出一張書單

今日值班正妹,北川景子

...................................................................................................................................................................................................................

新書上市-- ASP.NET專題實務(文魁出版 / P8187)。懇請支持,謝謝。

2008/八月份 天瓏書局排行榜前十名 

創作者介紹

MIS2000 Lab -- ASP.NET專題實務 / 線上教學文件

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