ASP.NET專題實務
總共有 14 篇文章符合此標籤
ASP.NET專題實務
我在十月三日的時候,終於說服出版社為「ASP.NET專題實務」推出C#版。
今天(2008/11/21)終於完成這項工程,我把所有的範例通通改成C#語法。
全書20章,至少有204個範例
其中遇見一些小阻礙,但也學到不少東西。
我發現本書的第三章 第七節(3-7)最後一個範例,我要讀者自己打開來看,自己練習。
這次改寫時,我拿出來解釋了一次。
已經買書(VB版)的讀者,覺得對不起他們。 不能厚此薄彼,所以寫一篇文章彌補一下。
但我觀察最近的書店銷售(以天瓏書局為例),像是聖殿祭司、章立民老師的作品,
C#版的銷售量,已經都高於VB版了。
可見市場有這樣的需求~ 入門的讀者需要兩種語法,各自指引。
如果有機會推出C#版的話,內容還會追加,大放送。
這個範例跟上一篇文章完全相同,
差別只是把 Web Service裡面的 ADO.NET (DataReader模式)的寫法,
修改成 SqlDataSource來作而已(但從頭到尾都要自己手寫程式),
SqlDataSource的DataMode設定為「DataSet」
上一篇文章,已經做好一個 Web Service了。
現在要介紹的,就是「呼叫(Call)那個已經完成的Web Service」來使用。
第一,要加入「Web參考(Web Reference)」。
第二,就是寫兩行程式。..............打完收工!真簡單~
不要把 WebService想得太難,他其實就是一個 自訂的Function(),只不過他可以在網路(Web)上分享給別人使用,透過 Web Port 80,分享很容易,不用擔心防火牆或是其他設定問題..........
如果我寫了一個 WebService,我上網公開,人人都可以連上來使用。那真是一個天下為公的美好願景!
本文的範例,將分成兩部分。
第一部份,撰寫一個 Web Service程式。
這篇文章超悶!
因為全部都用後置程式碼(Code Behind)來作,
所以GridView的「分頁」、「編輯」、「刪除」、「更新」......通通採用後置程式碼(自己動手寫)
在許多網路論壇上,會有人發問這樣的問題,因為入門書比較不會講到這些。
關於 ASP.NET的 Cache,官方網站其實講的很清楚
話雖如此,但我還是相信做兩個範例來看,會更為清楚。
直接看看程式的執行結果,會比讀官方文件更快瞭解。
難怪洋人有句諺語「一張圖片,勝過千言萬語」。
Cache與AJAX都很抽象,講再多也沒用。直接讓學生(初學者)看看成果,動手玩一下,他們就會恍然大悟!
[廣告] 謝謝各位讀者,小弟出版的新書(ASP.NET專題實務),八月初才開始鋪貨。
天瓏書局八月份銷售已經進入前十名。
PChome網路書店的銷售量也都居冠。
本書有些錯字、漏字、或是排版印刷中出現的不明錯誤。
整理如下,並向讀者致歉(本表格將會持續整理、更新)
本書的第11.3.2節 (P.11-20頁),「在後置程式碼加入使用者控制項(User Control)」
範例Default_book_4_User_Control_2.aspx
因為出版社會送給作者 20本的樣品書,扣掉我送給親朋好友的,還剩下十本。
我們拿來義賣,共獲利4,800元。
昨天已經收到創世基金會的收據了,非常感謝第一批購書的朋友們~
ADO.NET有兩大重點,分別是 DataReader與DataSet(資料集)這兩種。跟舊版的ASP不同,當年的ADO都是使用 RecordSet(資料錄集)。
關於ADO.NET的DataReader與DataSet,我們簡單說明如下
這四大步驟是我自己歸納的流程,不但對於 ASP、ASP.NET有用,轉型成PHP與JSP也是道理相同。如同武功高手打通任督二脈後,學什麼武功都快。只要瞭解這四大流程,我相信大部分需要連結資料庫的程式,都難不倒大家。