[勘誤表]ASP.NET 4.0專題實務 II -- 範例應用與新功能(<big>下集。第二版 黑皮書</big>,松崗出版) 2013/07/17

摘要:[勘誤表]ASP.NET 4.0專題實務 II -- 範例應用與新功能(下集。第二版 黑皮書,松崗出版)
提供檔案下載(不含資料庫 / 不含PDF電子書)





 

 

 

本文的勘誤表,不定期更新。

尤其是「補充範例」,我會不定期補充與更新(讀者服務&後續補充

 

2011年/二月底,第二版隆重上市(黑皮書,內含 VB / C#雙語法)

範例更多!頁數增加66%,厚達936頁。

上市一個月銷售一空,2011/四月 (本書第二版)再刷

 

半年內熱銷四刷~

 

這裏是 VB + C#雙語法(第二版,黑皮書)...的書本勘誤

 

如果您購買的是第一版(白皮書,文魁出版),勘誤表在此:
http://www.dotblogs.com.tw/mis2000lab/archive/2010/10/13/book_2_vb_error_sample.aspx

 

 

 

(下集,第二版。黑皮書)更新日期:  2013/07/17

至於書本裡面的範例(程式碼),我也透過微軟的 SkyDrive讓大家下載:

檔名最後會有「日期」,用來區別新舊。由此下載:    建議您下載最新的版本。 (不含資料庫 / 不含PDF電子書)

 

下集  第二版,黑皮書。       VB / C#雙語法,松崗出版。

  章  節

    錯    誤     更    正
 

如何使用本書的範例?......[給初學者的話]學習心態的調整 (書本導讀)

Ch. 1

P. 1-18,標題有錯字。
標題 1-5-4 @MasterType指示詞(2)
標題 1-5-4 @MasterType指示詞( II )
P. 1-19的範例 Case02_MasterType_2.aspx,C#版的光碟範例忘了寫後置程式碼。 (1). 請依照書上的 P.1-19頁的說明來撰寫。
(2). 針對您自己的網站,請修改圖片的目錄、路徑,謝謝。

謝謝網友 f7110820的來信指正。

 

Ch. 2

   
補充範例:

Ch. 3

   
補充範例:
[勘誤]下集(第二版黑皮書) Ch.3-9節,Web.Config檔 for ASP.NET 4.0版

第一節的檔案下載:WebSite4_TreeView_Menu.rar

Ch. 4

   
補充範例:

[MSDN文件]設定(IIS) Access資料庫的使用權限

Ch. 5

   
補充範例:

[補充]下集,第五章 LINQ 與 LinqDataSource的補充範例

Ch. 6

P. 6-16頁的 VB程式 請依照光碟理面的範例(電子檔)為準。刪除這兩列

DropDownList1.DataValueField ="id"
DropDownList1.DataTextField ="title

補充 Ch. 6-6-3節(新增加一個範例) 請看:

[習題]Repeater搭配 HyperLink控制項(繫結運算式 / DataBinding Expression)

Ch. 6-7-4節的幾個範例,都會用到 GridView的 RowDataBound事件 練習這些範例之前,您需要這些入門練習,會更好上手!
    GridView的 RowDataBound與 RowCreated事件,基礎入門練習
Ch. 6-7-5節  DataBinding Expression的應用(III),GridView的加總與小計

      我提供新的範例下載,多了「分頁」的功能。
      書本光碟忘記放上 C#範例,也在此一並提供。

特別感謝上課學員 Kevin的分享。(VB / C#雙語法)

[習題]DataBinding?資料繫結?資料綁定? #8 -- 傷腦筋的 GridView加總、小計(分頁),下集Ch.6-7-5 範例下載

   
補充範例:

Ch. 6-3節完成之後,可以參閱這個範例:

 

Ch. 7

P. 7-3頁第三列文字。 System.Transaction   雖然是2.0版......  應修正為「System.Transactions雖然是2.0版......」
   
 

Ch. 8

   
Ch. 8-14節以後的 WCF章節,附檔名部分被誤植為 .scv WCF的檔名,正確為 .svc(表示 service的意思。)

謝謝 kunasaki網友指正。

補充範例:

Ch. 9

P. 9-12頁,第二列文字的結尾,「C#範例如下:」。 應修正為「VB範例如下:」。
   
補充範例:

Ch. 10

   
補充範例:

Ch. 11

 

書本忘了提供

這一章(投票區)的

資料庫檔案

請下載:

  test_Data.rar

P. 11-27頁,VB語法,範例Vote_Auto_0_Input.aspx。程式正確,書本印刷有誤。

書本中的 For迴圈框框, iFor i As Integer =3 to 10

VB語法,範例Vote_Auto_0_Input.spx。

書本中的 For迴圈框框,應為 For i As Integer =3 to 10

P. 11-34頁,VB語法,範例Vote_Auto_1_List.aspx。程式正確,書本印刷有誤。書本中的 Button1_Click事件, For迴圈

 Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
'-- 進行投票
  For i As Integer = 0 To (RadioButtonList1.Items.Count - 1)
    '-- 因為 RadioButtonList的子選項,是從零算起
    If Not RadioButtonList1.Items(i).Selected Then
      continue;  '--直接跳到的 For迴圈的下一輪,繼續執行。
    End If

VB語法,範例Vote_Auto_1_List.aspx。書本中的 Button1_Click事件, For迴圈應修正為:

Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
'-- 進行投票
  For i As Integer = 0 To (RadioButtonList1.Items.Count - 1)
    '-- 因為 RadioButtonList的子選項,是從零算起
    If Not RadioButtonList1.Items(i).Selected Then
      Continue For '--直接跳到的 For迴圈的下一輪,繼續執行。
    End If

P. 11-47頁,光碟裡面的 VB範例有問題 光碟裡面的 VB範例 Chart_for_Vote_2.aspx,第一列的後置程式碼「檔名」有誤,請修正為:
  <%@ Page Language="VB" AutoEventWireup="false" CodeFile="Chart_for_Vote_2.aspx.vb" Inherits="Default4" %>
P. 11-54頁的範例 CheckBoxList_1.asp.cs (C#語法)

 

 

 

 

 

 

 

P. 11-54頁的範例 CheckBoxList_1.asp.cs (C#語法)

兩個 if判別式需修正如下(紅字):

Label1.Text = "";
for(int i = 0; i < CheckBoxList1.Items.Count; i++)
{
  if (CheckBoxList1.Items[i].Selected)
  {
    if (CheckBoxList1.Items[i].Value != "0") {
      Label1.Text
+= "<font color=darkgreen>答對!</font>";
      u_summary += Convert.ToInt32(Left(CheckBoxList1.Items[i].Value, 1));
    }
    else {
      Label1.Text += "<font color=red>有錯誤喔~</font>";
    }
  }
}
//----------------------------------------------------------
Label2.Text = "";
for (int j = 0; j<CheckBoxList2.Items.Count; j++)
{
  if (CheckBoxList2.Items[j].Selected)
  {
    if (CheckBoxList2.Items[j].Value != "0") {
      Label2.Text
+= "<font color=darkgreen>答對!</font>";
      u_summary += Convert.ToInt32(Left(CheckBoxList2.Items[j].Value, 1));
    }
    else {
      Label2.Text += "<font color=red>有錯誤喔~</font>";
    }
  }
}

P. 11-55頁的範例 CheckBoxList_1.asp.vb (VB語法)

 

 

 

 

 

P. 11-55頁的範例 CheckBoxList_1.asp.vb (VB語法)

兩個 If判別式需修正如下(紅字):

Label1.Text = ""
For i As Integer = 0 To (CheckBoxList1.Items.Count - 1)
  If CheckBoxList1.Items(i).Selected Then
    If CheckBoxList1.Items(i).Value <> "0" Then
      Label1.Text
&= "<font color=darkgreen>答對!</font>"
      u_summary += CInt(Left(CheckBoxList1.Items(i).Value, 1))
    Else
      Label1.Text += "<font color=red>有錯誤喔~</font>"
    End If
  End If
Next
'------------------------------------------------
Label2.Text = ""
For j As Integer = 0 To (CheckBoxList2.Items.Count - 1)
  If CheckBoxList2.Items(j).Selected Then
    If CheckBoxList2.Items(j).Value <> "0" Then
      Label2.Text
&= "<font color=darkgreen>答對!</font>"
      u_summary += CInt(Left(CheckBoxList2.Items(j).Value, 1))
    Else
      Label2.Text += "<font color=red>有錯誤喔~</font>"
    End If
  End If
Next

   
1.  光碟裡面的 VB範例 Chart_for_Vote_2.aspx,第一列的後置程式碼「檔名」有誤,請修正為:
  <%@ Page Language="VB" AutoEventWireup="false" CodeFile="Chart_for_Vote_2.aspx.vb" Inherits="Default4" %>

2.  書本忘了提供這一章(投票區)的資料庫檔案,請由此下載:  test_Data.rar

3.  補充範例:

問卷裏面,多種題型(如:單選、複選、TextBox)均可以「動態產生」在畫面上

 

Ch. 12

P. 12-11頁,(範例User_Login.aspx)

Button2_email_passwd_Click事件裡面,程式的下方。
Dim u_mail As MailMessage = New MailMessage("admin@XXX.com.tw", dr("email").ToString(), "信件標題", "您好密碼是:" & dr("email").ToString())

 

VB與C#程式都要改,(範例User_Login.aspx)

Button2_email_passwd_Click事件裡面,程式下方應該修正為:
Dim u_mail As MailMessage = New MailMessage("admin@XXX.com.tw", dr("email").ToString(), "信件標題", "您好密碼是:" & dr("password").ToString())

謝謝 A-One網友指正。

 

P. 12-31頁,關於MD5的兩個程式(VB語法印刷有誤,CD裡面的程式正常)

P. 12-35頁(VB語法印刷有誤,CD裡面的程式正常)

using system.security.cryptography ;

using system.text ;

VB程式都要改(書本印刷有誤,CD裡面的程式正常)

程式最上方的命名空間,應該修正為:

Imports system.security.cryptography

Imports system.text
 

謝謝 LKK網友指正。

補充範例:

Ch. 13

   
 

Ch. 14

   
補充範例--

Ch. 15

提醒您~
    本章的 EDM設計,
建議您自己作一個,不建議直接使用光碟裏面的 .edmx檔案。
    以免因為環境與我不同,而導致後續的範例無法正確執行。
   
Entity的部分: 原本的兩個範例,因為內容接近,所以在書本裡(第二版)被我刪除了,只留下書本這一個。
如果您仍想觀看這兩個範例,請看:

Ch. 16

   
 

Ch. 17

原本 ADO.NET Data Service,微軟已經改名為「WCF Data Service」,中文為「WCF資料服務」
   
補充範例:

Ch. 18

   
補充範例:

附錄

PDF電子書

附錄A   P. A-23  Connection的屬性表格裏面,pid是錯的。 應該修正為「pwd
謝謝 展宇網友的提醒。

ADO.NET  附錄A、附錄B的範例補充:

光碟裏面的範例----網站內部的搜尋引擎

補充範例 --

 

如何使用本書的範例?......[給初學者的話]學習心態的調整 (書本導讀)

至於書本裡面的範例(程式碼),我也透過微軟的 SkyDrive讓大家下載:

檔名最後會有「日期」,用來區別新舊。由此下載:    建議您下載最新的版本。(不含資料庫 / 不含PDF電子書)

 

補充範例與習題:

 

 

 

我會不定期補充與更新(讀者服務&後續補充

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

.NET 4.0 (上集,ASP.NET 4.0專題實務 / 松崗出版)的勘誤表: 

[勘誤表] ASP.NET 4.0專題實務 I -- 使用C#,松崗出版

[勘誤表] ASP.NET 4.0專題實務 I -- 入門實戰篇 (VB,松崗出版)

 

 

倘若讀者發現書中的錯誤與疏漏,歡迎您寫信通知我:

mis2000lab  (at) yahoo.com.臺灣

註解: 為了避免廣告信的騷擾,上述 E-Mail需稍做修正。 (at)就是 @的意思

 

 

[團 購] 上/下兩集 (ASP.NET 4.5 專題實務 ), 作者提供  最低價(含郵)

http://www.dotblogs.com.tw/mis2000lab/archive/2010/02/08/13523.aspx

 
 

 

 

 

 

 

 

 

 

 

我將思想傳授他人, 他人之所得,亦無損於我之所有;

猶如一人以我的燭火點燭,光亮與他同在,我卻不因此身處黑暗。----Thomas Jefferson

線上課程教學,遠距教學 (Web Form 約 51hr)  https://dotblogs.com.tw/mis2000lab/2016/02/01/aspnet_online_learning_distance_education_VS2015

線上課程教學,遠距教學 (ASP.NET MVC 約 135hr)  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.主講   事先錄好的影片,並非上課側錄!   觀看時,有如「一對一」面對面講課