ASP.NET專題實務 -- 適用VS 2005/2008,文魁出版
本書 (VB / C#版)有些錯字、漏字、或是排版印刷中出現的不明錯誤。
整理如下,並向讀者致歉(本表格將會持續整理、更新)
本文並提供後續的「習題」與「補充教材」,讓讀者持續學習(這是我提供的售後服務!)
您好:
這本書是在 2008年推出,當時的 .NET版本為 2.0~3.5
採用 VS 2005 / 2008來撰寫。
作者在 2010年六月底,已經針對 .NET 4.0推出新書。
除了範例更多,內容更厚之外。
加量不加價。
建議您購買新書!學得更多!!
我只有一句話來形容:「這不是一本入門書而已,這根本是一本"範例集"!」
直接跟作者團購,請看 -- http://www.dotblogs.com.tw/mis2000lab/archive/2010/02/08/13523.aspx
(松崗出版,VB版 / C#版)
範例比上一本書增加 166%,內容(頁數)增加 135%
================================================================================
好消息~ 本書於2009/2月份,已經推出 C#版
2009/5月份,VB版推出「簡體中文版」,由中國的 清華大學出版社發行,名為「ASP.NET案例精編」
本書(VB / C#版)有些錯字、漏字、或是排版印刷中出現的不明錯誤。
整理如下,並向讀者致歉:
(本表格將會持續整理、更新。最新一次的更新日期 2010/05/31)
本書的範例電子檔,請至此下載(VB語法、C#語法各有一份)----
ASP.NET專題實務,書本內容的範例下載(VB / C#)
這裡的範例,版本比書附的光碟還要新。 建議讀者下載使用!
IE瀏覽器如果看不到以下的內容,請改用 FireFox瀏覽器,
或是下載最新的勘誤表.rar
[新書上市]ASP.NET專題實務II(下集):範例應用與4.0新功能(附光碟)
C#版勘誤表
章節 |
頁數 | 內 容 勘 誤 (C#版,書號 P09027) |
Ch 2 | P.2-17 |
本頁上方的程式(灰底的區域),原文「倘若您在if這一行程式加上 特別感謝網友 delphi2cs來信提醒,謝謝您。 |
P.2-27 | Ch2-6節的標題,應修改為「for 計數式迴圈」 | |
P.2-34 |
Page類別的「組件:System.Web」。少了一個S。 特別感謝網友 Lystra與delphi2cs來信提醒,謝謝您。 |
|
Ch 3 | P.3-19 |
3.aspx.vb應該修正為 3.aspx.cs 特別感謝網友 delphi2cs來信提醒,謝謝您。 |
P.3-22 | 本頁最下方的程式,因為排版錯誤,所以 switch(e.CommandName)字樣應該在灰色框框裡面第一行。 | |
P.3-27 |
4-1.aspx.vb應該修正為 4-1.aspx.cs 特別感謝網友 delphi2cs來信提醒,謝謝您。 |
|
P.3-39 |
本頁最下方的圖片(範例6_2.aspx的後置程式碼),誤植。應修改如下:
特別感謝網友 Lystra來信提醒,謝謝您。 |
|
P3.-47 |
本頁下方,倒數第六行「這些設定畫面(精靈)幫我們完成 特別感謝網友 delphi2cs來信提醒,謝謝您。 |
|
P.3-72 |
最上方的程式裡面,Page.Controls.Add()應該修正為「Page.From.Controls.Add()」才對。
感謝網友「Tsai Benny」的提醒,謝謝您。 |
|
補充教材 | ||
Ch 5 | 本章全文 |
文中所有 stu_id,均應修改為 student_id才對。
特別感謝網友 Eric來信提醒,謝謝您。 |
P.5-8 |
圖片中的 test_student,應修正為 student_test。
特別感謝網友 Eric來信提醒,謝謝您。 |
|
Ch 9 | 本書 9-2節 | 本書 Ch9-2節的範例,有一個新的補充習題 ---- [習題]同一個網頁,兩個GridView。但有多個P.K.值的情況 (補充本書9-2節的範例) |
P.9-24 |
本頁中間的文字「互動社設定」,應該修正為「互動設定」。 特別感謝網友 Eric來信提醒,謝謝您。 |
|
補充教材 | ||
Ch 10 | P. 10-10 |
本頁程式應該修正為 protected void GridView1_SelectedIndexChanging(object sender, GridViewSelectEventArgs e) { //== 進入「選取」模式(光棒效果)== GridView1.SelectedIndex = e.NewSelectedIndex; //測試用的 GridView1.SelectedIndex = GridView1.SelectedIndex; //註解:這一行程式碼,可以這樣解釋-- // 使用者選取的這一行(GridView1.SelectedIndex),進入GridView的「選取」模式(GridView1.SelectedIndex)。 // 也就是「光棒效果」。 } 特別感謝網友 Eric來信提醒,謝謝您。 |
P. 10-18 |
本書內容,連結資料庫的程式 SqlConnection Conn = new SqlConnection(....ConnectionStrings["testConnectionString"])
但是書本光碟附的程式範例,則是正確無誤。 |
|
補充教材 |
有點難度....
作為Ch10.1節的補充,請看:[習題] "選取" Gridview的某一列 & 那一列對應資料表的P.K.值 作為Ch10.4節的補充,請看:[習題]多重欄位的「小」搜尋引擎 (稍有難度) |
|
Ch 11 | ||
補充教材 | 學會 GridView大腸包小腸、合併標題等等,可以繼續挑戰下面這兩個範例: | |
Ch 12 | ||
P12-19 |
上方第五列的最後,有「ListVeiw」 所有"事件"的完整列......應該修正為「ListView」。
感謝網友「Snw」的提醒,謝謝您。 |
|
Ch 14 | ||
補充教材 |
本書 Ch14-2 補充一篇(新文章) |
|
Ch 15 | P.15-15 ~ P.15-16 | 這兩頁的程式有誤(誤植為vb版的程式),請以光碟裡面的範例為準。 |
P.15-17 |
程式的 if判別式請修正為 -- if (Page.PreviousPage != null)
特別感謝網友Weber來信提醒,謝謝您。 |
|
Ch 16 | P.16-21與24頁 |
本頁上方的程式裡面的註解「只有通過帳號、密碼的檢查,才會得到這個 Session(“Login 特別感謝網友Jorren來信提醒 |
P.16-23 |
本頁最下方的程式碼,SQL指令的部分,應該修改為「select id from my_member where account = '" + TextBox1.Text + "' and password = '" + TextBox2.Text + "'"」才正確。
本範例改為 Session_Login_DB.aspx,供網友下載。 特別感謝網友Jun(黃先生)來信提醒,謝謝您。 |
|
P.16-43 |
1). 本頁中央的程式,最後一行應修正為 Request.Cookies["userInfo"]["lastVisit"]
特別感謝網友 Weber來信提醒,謝謝您。
2). 第三段程式的上方說明文字,「必須用DataTime.Paese()將其轉換為」應該修正為「DateTime.Parse()」。 特別感謝網友 Snw來信提醒
|
|
P.16-45 ~ 46 |
本頁中央的程式,for迴圈應修正為 for(int i = 0; i < (Request.Cookies.Count); i++) 不需要減一,需要修改的程式有Cookie_05.aspx.cs與Cookie_06.aspx.cs。
特別感謝網友 戀白月來信提醒,謝謝您。 |
|
補充教材 | [習題]會員登入、會員專屬網頁,怎麼寫?(#3 Login控制項)完整章節,搶先觀看 | |
Ch 18 |
P.18-18
P.18-18 |
多重檔案上傳的範例(8_Multi_Upload.aspx),後置程式碼應修改如下:
//===========================================(Start) 請下載程式更新之,ASP.NET專題實務,書本內容的範例下載(VB / C#) 感謝網友「小聖」的提醒,謝謝您。 |
補充教材 | [習題]FileUpload上傳檔案時,若發現上傳的目錄不存在,能否自動新建此目錄? | |
Ch 19~20 | 19.8節 |
Ch19.8節的圖片下方,第二句話「UpdatePanel必須放在
另外,Ch19.8節的最後一段話有誤, |
補充教材 | AJAX 與 CallBack這兩章,新增一個簡單範例給大家參考 |
別忘了,還有習題與後續補充
[新書上市]ASP.NET專題實務II(下集):範例應用與4.0新功能(附光碟)
VB版勘誤表
章節 |
頁數 | 內 容 勘 誤 (VB版,書號 P8187) |
Ch 2 | P.2-12 | 中間的「特別注意」框框內的最後一段話,「請自行檢查並適當地」 |
P.2-27 |
範例 |
|
P.2-35 |
Page類別的「組件:System.Web」。少了一個S。
特別感謝網友 Lystra來信提醒,謝謝您。 |
|
Ch 3 | P.3-15 |
LinkButton 控制項 P |
P.3-21 | 「注意」框框裡面,第一句話「我們可以在任何一個事件的副程式裡面」 | |
P.3-39 |
3.7.2這一節的標題,「下拉式選單的 .Add()方法」
為各位讀者解析3-7節的一個新範例 ---[習題]手動新增 DropDownList或 ListBox底下的新項目(Item)? |
|
P.3-51 |
上面算起的第三段,ListBox.Items(數字).Selected |
|
P.3-56 |
上面第一段,CheckBoxList.Items(數字).Selected |
|
p.3-61 |
表格的最下面一行,控制項.Items(數字).Selected |
|
P.3-74 |
最上方的程式裡面,Page.Controls.Add()應該修正為「Page.From.Controls.Add()」才對。
感謝網友「Tsai Benny」的提醒,謝謝您。 |
|
補充教材 | ||
Ch 4 | P.4-10 | 「注意」框框裡面,第二段的第一句話「都有一個UseSubmitBehavior屬性」 |
Ch 5 | 本章全文 |
文中所有 stu_id,均應修改為 student_id才對。
特別感謝網友 Eric來信提醒,謝謝您。 |
P.5-8 |
圖片中的 test_student,應修正為 student_test。
特別感謝網友 Eric來信提醒,謝謝您。 |
|
Ch 6 | P.6-19 |
倒數第五行「修改成Numeri |
補充教材 | ADO.NET #4(改),自己設定輸入畫面,讓SqlDataSource幫我們完成「新增」一筆資料 | |
Ch 7 | P.7-17 |
7.7節的標題,最後的英文請修正為 DataFormatString
本頁最底下的表格,最後兩列的文字,因為印刷不明,少了「 / 符號」 |
Ch 8 | P.8-16 |
8-5 刪除資料之前,出現警告視窗(後置程式碼)
|
P.8-28 | 表格的最後一列, "Update" 更 新 | |
補充教材 | 作為本章的補充,請看:[習題]GridView樣版內部,改用CheckBox/Radio/DropDownList(單/複選)控制項,取代TextBox | |
Ch 9 | 本書 9-2節 | 本書 9-2節的範例,有一個新的補充習題 ---- [習題]同一個網頁,兩個GridView。但有多個P.K.值的情況 (補充本書9-2節的範例) |
P.9-23 |
本頁中間的圖片解說文字「互動社設定」,應該修正為「互動設定」。 特別感謝網友 Eric來信提醒,謝謝您。 |
|
P.9-64 | 上方程式第四行 Dim Conn As New SqlConnection("資料庫的連接字串"),裡面多了一個空白,可刪除。 | |
補充教材 | ||
Ch 10 | P.10-18 | 程式的第九行多了一個(符號,應該改成Dim Conn As New SqlConnection("資料庫的連接字串") |
P.10-21 |
頁面上方,第三列程式碼 my_authorCType(...),應修正為 my_author = CType(....)。 特別感謝網友 Snw來信提醒,謝謝您。 |
|
補充教材 |
有點難度....
作為10.1節的補充,請看:[習題] "選取" Gridview的某一列 & 那一列對應資料表的P.K.值 作為10.4節的補充,請看:[習題]多重欄位的「小」搜尋引擎 (稍有難度) |
|
Ch 11 | P.11-1 | 畫面上方的第一段,整個刪除。 |
P.11-3 |
下面的程式,GridView1.DataBind(),少了一個 1字。
感謝網友「Tsai Benny」的提醒,謝謝您。 |
|
P.11-20 | 請看說明 -- [勘誤表]P.11-20,範例Default_book_4_User_Control_2.aspx | |
P.11-31 | 畫面中間,「不過,這個程式有很大的Bug,如下圖:」。 缺少一個逗號。 | |
11.3節 | 關於「使用者自訂控制項(UC,User Controls)」,請參考這篇文章作為補充:http://www.dotblogs.com.tw/jeff377/archive/2008/03/17/1737.aspx | |
11.5節 |
11.5這一節,我把幾個範例寫成一支程式。後來發現這樣對初學者不好,於是改成每一小節個別提供一個單獨的範例(範例到此下載):
|
|
補充教材 | 學會 GridView大腸包小腸、合併標題等等,可以繼續挑戰下面這兩個範例: | |
Ch 12 | ||
P.12-19 |
上方第六列,有「 感謝網友「Snw」的提醒,謝謝您。 |
|
Ch 14 | P.14-4 | 14.1.1節的標題,應修改為「Inline Code,程式與畫面都在同一個檔案」。 |
P.14-27 |
14.2節的第一句話,「多了一個資料來源控制項 |
|
P.14-28 |
第一句話,「 |
|
P.14-39 |
書本上的程式有誤,但光碟裡面的範例是正確的。 Dim 謝謝網友kinanson的提醒。 |
|
P.14-41 | 畫面下方,作者註解的第一句話,「....也就是 For...Next迴圈的那一段」。 | |
P.14-44 | 畫面中間的第二段與第三段開頭,下一節是指本書的「14.4節」。也就是P.14-49頁。 | |
補充教材 |
本書14-2 補充一篇(新文章) |
|
Ch 16 | P.16-22與25頁 |
程式裡面的註解「只有通過帳號、密碼的檢查,才會得到這個 Session(“Login 特別感謝網友Jorren來信提醒 |
P.16-24 |
本頁最下方的程式碼,倒數第二行SQL指令的部分,應該修改為「select id from my_member where account = '" & TextBox1.Text & "' and password = '" & TextBox2.Text & "'"」才正確。
本範例改為 Session_Login_DB.aspx,供網友下載。 特別感謝網友Jun(黃先生)來信提醒 |
|
P.16-33 |
Global.asax檔案裡面, Application_Start()裡面的 For迴圈,在VS 2008可能會出現「未宣告」的錯誤,請修改為 For i As Integer = 1 to 15。在VS 2005裡面則不會出現錯誤。
特別感謝網友Jorren來信提醒 |
|
P.16-45 |
頁面中間,第二段程式的上方說明文字,「必須用DataTime.Paese()將其轉換為」應該修正為「DateTime.Parse()」。
特別感謝網友 Snw來信提醒 |
|
補充教材 | [習題]會員登入、會員專屬網頁,怎麼寫?(#3 Login控制項)完整章節,搶先觀看 | |
Ch 18 | P.18-9 |
畫面中間的第二段結尾,「在上傳 |
P.18-14 |
範例 7.aspx.vb, |
|
補充教材 | [習題]FileUpload上傳檔案時,若發現上傳的目錄不存在,能否自動新建此目錄? | |
Ch 19 | P.19-16 | 畫面中間的「作者註解」,框框內的第一句話「隨隨便便也會運作起來」 |
P.19-18 |
19.6.3節的第二段文字,「第一、(父)UpdatePanel與(子)UpdatePanel |
|
P.19-24 |
本頁的第二句話「UpdatePanel必須放在
另外,19.8節的最後一段話有誤, 感謝網友「Tsai Benny」的提醒,謝謝您。 |
|
補充教材 | AJAX 與 CallBack這兩章,新增一個簡單範例給大家參考 | |
Ch 20 | P.20-1 | 第一段的第三個字「上一張」,應修改為「上一章」。 |
補充教材 | AJAX 與 CallBack這兩章,新增一個簡單範例給大家參考 |
給讀者的售後服務&補充習題:
[新書上市]ASP.NET專題實務II(下集):範例應用與4.0新功能(附光碟)
許多錯字與建議,都是由 Allen Kuo網友(格子樑| 艾倫郭| AllenKuo.com)指正,特此感謝。
如果讀者還有發現其他錯誤,歡迎來信 mis2000lab (at) yahoo.com.tw。 註:(at)就是@。
本書的「C#版」,在2009年二月上市
[置頂]ASP.NET專題實務(C#版),2009 二月推出(售價650元/文魁/書號P09027)
我將思想傳授他人, 他人之所得,亦無損於我之所有;
猶如一人以我的燭火點燭,光亮與他同在,我卻不因此身處黑暗。----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.主講 事先錄好的影片,並非上課側錄! 觀看時,有如「一對一」面對面講課。