2011年3月4日 星期五

ASP.NET 4.0 專題實務(松崗出版)上/下兩集已經上市!VB/C#雙語法,一應俱全

...... 寄信給我 mis2000lab (at) 雅虎.com.台灣 ......

ASP.NET 4.0 專題實務 ( I )--入門實戰篇(VB / C#)

ASP.NET 4.0 專題實務(I)_VB ASP.NET 4.0 專題實務(I)_C#

(松崗出版,VB版 / C#版

範例比上一本書增加 166%,內容(頁數)增加 135%

上 / 下兩集 (2010年)已經出版囉 ~ 歡迎到此參加團購(上下兩集合購,免運費)


ASP.NET專題實務( II ) 第二版:範例應用 與 4.0新功能

...... 寄信給我 mis2000lab (at) 雅虎.com.台灣 ........

當SQL 200x 新的 uniqueidentifier資料型態,遇見 SqlDataSource

當SQL 200x 新的 uniqueidentifier資料型態,遇見 SqlDataSource

http://www.dotblogs.com.tw/mis2000lab/archive/2010/11/03/uniqueidentifier_sqldatasource.aspx


新的 SQL Server 200x版,多了一些新的資料型態。
例如:uniqueidentifier資料型態

請參閱微軟MSDN網站,http://technet.microsoft.com/zh-tw/library/ms187942.aspx

這是 16 位元組的 GUID


uniqueidentifier 資料類型的資料行或本機變數可以利用下列方法,初始化為一個值:
* 使用 NEWID 函數。
* 從 xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx 格式的字串常數轉換,其中每一個 x 是範圍 0-9 或 a-f 的十六進位數字。例如,6F9619FF-8B86-D011-B42D-00C04FC964FF 是有效的 uniqueidentifier 值。

比較運算子可以搭配使用 uniqueidentifier 值。不過排序並不是比較兩值的位元模式加以實作的。唯一可以對 uniqueidentifier 值執行的作業,是比較 (=、<>、<、>、<=、>=) 以及檢查 NULL (IS NULL 和 IS NOT NULL)。
其他算術運算子一律不能使用除了 IDENTITY 之外,所有的資料行條件約束和屬性,都可以用於 uniqueidentifier 資料類型。

============================================================================================

本範例可以作為「上集」的第六、第七章補充

ASP.NET 4.0 專題實務 ( I )--入門實戰篇

ASP.NET 4.0 專題實務(I)_VB ASP.NET 4.0 專題實務(I)_C#

(松崗出版,VB版 / C#版

當您搭配 VS 2008/2010的 SqlDataSource開發時,會遇見錯誤 --

不允許從資料類型 sql_variant 隱含轉換到 uniqueidentifier。請使用 CONVERT 函數來執行查詢。


您必須自己動手,修改 SqlDataSource自動產生的SQL指令


InsertCommand="INSERT INTO [News_test] ([test_uid], [test_time]) VALUES (NewID() , @test_time)"


SelectCommand="SELECT test_id, cast([test_uid] as varchar(36)) as test_uid, [test_time] FROM [News_test]"


UpdateCommand="UPDATE [News_test] SET [test_uid] = cast(@test_uid as varchar(36)), [test_time] = @test_time WHERE [test_id] = @test_id"



感謝這位網友的分享。

參考資料:http://blog.csdn.net/athossmth/archive/2006/05/13/727355.aspx

「分享」,讓知識愈加地發光!


...... 寄信給我 mis2000lab (at) 雅虎.com.台灣 ....................................................................................................

ASP.NET 4.0 專題實務 ( I )--入門實戰篇(VB / C#)

ASP.NET 4.0 專題實務(I)_VB ASP.NET 4.0 專題實務(I)_C#

(松崗出版,VB版 / C#版

範例比上一本書增加 166%,內容(頁數)增加 135%

上 / 下兩集 (2010年)已經出版囉 ~ 歡迎到此參加團購(上下兩集合購,免運費)


ASP.NET專題實務( II ) 第二版:範例應用 與 4.0新功能

.................................................................................................... 寄信給我 mis2000lab (at) 雅虎.com.台灣 ........

[習題]FileUpload 批次上傳 / 多檔案同時上傳,上傳成功後展示圖片 (圖片預覽 / VB語法)

[習題]FileUpload 批次上傳 / 多檔案同時上傳,上傳成功後展示圖片 (圖片預覽 / VB語法)

http://www.dotblogs.com.tw/mis2000lab/archive/2010/12/01/fileupload_show_image_20101201.aspx


[習題]FileUpload控制項「批次上傳 / 多檔案同時上傳」,上傳成功後展示圖片 (圖片預覽 / VB語法)


有人在論壇上發問:
「檔案透過 FileUpload控制項 上傳成功之後,
如何 "立即" 呈現在畫面上呢? (
圖片預覽)」


這很簡單,請參閱以前的範例:

VB語法: FileUpload控制項「批次上傳 / 多檔案同時上傳」的範例 (VB語法)

C#語法: [C#]FileUpload控制項「批次上傳 / 多檔案同時上傳」的範例



沿用上面的範例,繼續作下去即可。



(1). 在 HTML畫面的最下方,添加幾個 Image控制項。







上傳之後,立即呈現圖片!






1" runat="server" Visible="False" />
2" runat="server" Visible="False" />
3" runat="server" Visible="False" />


4" runat="server" Visible="False" />
5" runat="server" Visible="False" />



把每一個 Image控制項設定為 .Visible = False,讓它隱形起來(看不見)



(2). 後置程式碼(VB)的範例裡面,
我們在 For...Next迴圈裡面,加上這幾列程式碼即可。很簡單。



Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
'--註解:網站上的目錄路徑。所以不寫磁碟名稱(不寫 “實體”路徑)。
'--以下的路徑,請依照實際狀況,進行修改。否則程式會報錯!

Dim saveDir As String = "VS2010_Book_Sample\[Book]FileUpload\Uploads\"
Dim appPath As String = Request.PhysicalApplicationPath

Dim tempfileName As String = Nothing
Dim myLabel As New System.Text.StringBuilder

Dim i As Integer

For i = 1 To (Request.Files.Count)
Dim myFL As New FileUpload
myFL = CType(Page.Form.FindControl("FileUpload" & i), FileUpload)

Dim myImg As New Image
myImg = CType(Page.Form.FindControl("Image" & i), Image)

If (myFL.HasFile) Then
Dim fileName As String = myFL.FileName
Dim pathToCheck As String = appPath & saveDir & fileName

'========================================(Start)
If (System.IO.File.Exists(pathToCheck)) Then
'=========================
'==省略,跟上面的範例程式一模一樣。
'=========================

End If

' –完成檔案上傳的動作。
Dim savePath As String = appPath & saveDir & fileName
myFL.SaveAs(savePath)
'========================================(End)

myLabel.Append("


檔名---- " & fileName)


'*******************************************************
'*** 上傳後,立即展示圖片 *************************

myImg.Visible = True

'--以下的路徑,請依照實際狀況,進行修改。否則程式會報錯!
myImg.ImageUrl = "http://localhost:8080/WebSite1/這裡是你上傳檔案的路徑,請自行修改/" & fileName

'*******************************************************
End If
Next

Label2.Text = "上傳成功" & myLabel.ToString
End Sub

=================================================================================
這個範例最有趣的地方,就是我用迴圈,
自動產生變數名稱,例如: FileUpload1、FileUpload2、FileUpload3......等等。

或是 Image1、Image2、Image3......等等。

(請看上面紅字的部分)

這種作法從以前 ASP / JSP / PHP都可以用,一直到 ASP.NET都可以繼續這樣玩下去。



我看見很多高手都會這招(常在程式碼裡面有見過這種技巧),但好像沒人想公開出來

(依照我的教學經驗來看,對初學者來說,你講了他們也「暫時」聽不懂。)

=================================================================================

如果不使用上面的兩種技巧,初學者也可以乖乖地用五個 if判別式來作(以下是C#語法)

(一個 FileUpload控制項,就作一次, 程式碼不斷COPY 修改即可)。

只要程式能順利執行,而且您又是剛剛入門的初學者......沒人敢說這樣做不好。以下是範例:

if (FileUpload1.HasFile)
{
string fileName = FileUpload1.FileName;

//……內容與上面範例相同,在此省略……

FileUpload1.SaveAs(savePath);
myLabel.Append("
檔名---- " + fileName);
}

if (FileUpload2.HasFile)
{
string fileName = FileUpload2.FileName;
//……省 略……
FileUpload2.SaveAs(savePath) ;
}

if (FileUpload3.HasFile)
{
string fileName = FileUpload3.FileName;
//……省 略……
FileUpload3.SaveAs(savePath) ;
}

//……以此類推…… 這種Copy / Paste的作法很累吧~

學生(初學者)還在學習中,所以寫出上面的程式,我不會責怪他,畢竟能正確執行更重要。

但如果進入業界,還用這種 Copy / Paste的方法來寫程式,可能會被前輩「唸」一頓

您可以參閱這篇文章([回憶].....一些感慨 #2.....什麼樣的程式?什麼樣的寫法?對初學者有幫助,我有作了解釋。

在我的書本裡面,有數個範例都用上這個技巧。

例 如:

上集的「FileUpload」多重檔案批次上傳、網路聊天室,介紹 Application與Session的最佳案例(用來解說Application與 Session的應用)


下集也有「自動化投票區」使用了相同的技巧。


希望對您有幫助。

...... 寄信給我 mis2000lab (at) 雅虎.com.台灣 ....................................................................................................

ASP.NET 4.0 專題實務 ( I )--入門實戰篇(VB / C#)

ASP.NET 4.0 專題實務(I)_VB ASP.NET 4.0 專題實務(I)_C#

(松崗出版,VB版 / C#版

範例比上一本書增加 166%,內容(頁數)增加 135%

上 / 下兩集 (2010年)已經出版囉 ~ 歡迎到此參加團購(上下兩集合購,免運費)


ASP.NET專題實務( II ) 第二版:範例應用 與 4.0新功能

.................................................................................................... 寄信給我 mis2000lab (at) 雅虎.com.台灣 ........


VS 2010簡單的測試專案(Unit test)

VS 2010簡單的測試專案 #1 -- Web Test(Web效能測試)

http://www.dotblogs.com.tw/mis2000lab/archive/2010/12/07/vs2010_testing_project_01.aspx


VS 2010簡單的測試專案 #2 -- Load Test(負載測試)

http://www.d
發佈文章
otblogs.com.tw/mis2000lab/archive/2010/12/07/vs2010_testing_project_02.aspx

ADO.NET入門文章(書本文章公開 / 下載)

ADO.NET入門文章(書本文章公開 / 下載)#1 -- 各種基礎範例

ADO.NET入門的基礎範例與習題。
是從我書本裡面文章直接節錄下來的
http://www.dotblogs.com.tw/mis2000lab/archive/2011/01/14/ado_net_book_sample_20110114.aspx


ADO.NET入門文章(書本文章公開 / 下載)#2 -- Stored Procedure / NextResult方法 / MARS

ADO.NET入門文章(書本文章公開 / 下載)#2
Stored Procedure / NextResult方法 / MARS

http://www.dotblogs.com.tw/mis2000lab/archive/2011/01/14/ado_net_book_sample_2_20010114.aspx


ADO.NET入門文章(書本文章公開 / 下載)#3 -- MARS與簡單的「留言版」範例

http://www.dotblogs.com.tw/mis2000lab/archive/2011/01/14/ado_net_book_sample_3_20111114.aspx

[習題]User Control ,如何自訂 UC裡面的方法、事件(Event)?自訂事件參數

[習題]User Control #1,控制UC的公開屬性(Public Property)(入門練習)

http://www.dotblogs.com.tw/mis2000lab/archive/2011/01/24/uc_01_public_property.aspx

[習題]User Control #2,控制UC的公開屬性(Public Property),範例下載

http://www.dotblogs.com.tw/mis2000lab/archive/2011/01/25/uc_02_public_property.aspx

[習題]User Control #3,如何自訂 UC裡面的方法、事件(Event)?(入門練習)

http://www.dotblogs.com.tw/mis2000lab/archive/2011/01/25/uc_03_event.aspx

[習題]User Control #4,如何自訂 UC裡面的方法、事件(Event)?自訂事件參數

http://www.dotblogs.com.tw/mis2000lab/archive/2011/01/26/uc_04_event_method.aspx

[習題]驗證控制項(Custom Validator)的 ClientValidationFunction屬性 -- 前端(Client端、瀏覽器端)驗證,

[習題]驗證控制項(Custom Validator)的 ClientValidationFunction屬性 -- 前端(Client端、瀏覽器端)驗證,

http://www.dotblogs.com.tw/mis2000lab/archive/2011/02/15/custom_validator_clientvalidationfunction.aspx
讀者來信詢問,我順便補充書本「上集(ASP.NET專題實務)」的 第四章 Ch. 4-5

ASP.NET提供的控制項,很多屬性不可能逐一地為大家介紹一遍。
如果遇見新的屬性,最好的解答往往都是MSDN官方網站

http://msdn.microsoft.com/zh-tw/library/system.web.ui.webcontrols.customvalidator.clientvalidationfunction%28v=VS.100%29.aspx

我也發現很多書本的範例,大多衍生自此。



======================================================================



Custom Validator的入門介紹,已經在書本上集 Ch. 4-5 介紹過了。



目前介紹的ClientValidationFunction 屬性,就是先在「前端(Client端、瀏覽器端)」以進行驗證,

如果通過了,就可以在「後端(Server端、ASP.NET後置程式碼)」進行第二次驗證

如果沒有通過,那在 "前端" 就會被阻擋。



HTML畫面如下,

我們搭配一個簡單的 JavaScript來驗證輸入的數值是否為偶數?











請輸入偶數:



ClientValidationFunction="IsEven"
ErrorMessage="CustomValidator -- 不是偶數!!"
ForeColor="Red"
ControlToValidate="TextBox1">








我們可以看見 JavaScript裡面的 args.Value
就是「被驗證的那個 TextBox控制項的 "輸入值"

上面的程式就能正確執行囉,您可以先試試看。

完成上面的成果之後,您可以撰寫以下的後置程式碼。

重新執行一次,就能發覺「前端驗證成功,後端驗證才會啟動。」

所以這個範例,您必須動手作兩次,去體會他的差異。


======================================================================

後置程式碼如下:

Protected Sub CustomValidator1_ServerValidate(ByVal source As Object, ByVal args As System.Web.UI.WebControls.ServerValidateEventArgs) Handles CustomValidator1.ServerValidate
'== Server端也需要作驗證,這樣才安全!! ==

'== 重 點!! ==
'== (1). 前端的 JavaScript驗證通過,才會進入這裡(後端的驗證)。
'== (2). 被驗證的「輸入值」,就是 args.Value。


If (CInt(args.Value) Mod 2) = 0 Then
args.IsValid = True
Response.Write("驗證成功,偶數。")
Else
args.IsValid = False
Response.Write("驗證失敗,奇數!!!")
End If
End Sub

...... 寄信給我 mis2000lab (at) 雅虎.com.台灣 ....................................................................................................

ASP.NET 4.0 專題實務 ( I )--入門實戰篇(VB / C#)

ASP.NET 4.0 專題實務(I)_VB ASP.NET 4.0 專題實務(I)_C#

(松崗出版,VB版 / C#版

範例比上一本書增加 166%,內容(頁數)增加 135%

上 / 下兩集 (2010年)已經出版囉 ~ 歡迎到此參加團購(上下兩集合購,免運費)


ASP.NET專題實務( II ) 第二版:範例應用 與 4.0新功能

.................................................................................................... 寄信給我 mis2000lab (at) 雅虎.com.台灣 ........



[習題] Web控制項 -- UniqueID屬性 與 ID屬性兩者的差異

[習題] Web控制項 -- UniqueID屬性 與 ID屬性兩者的差異

http://www.dotblogs.com.tw/mis2000lab/archive/2011/02/16/uniqueid_id_20110216.aspx



[習題] UniqueID屬性與ID屬性兩者的差異







補充上集(ASP.NET專題實務)第三章 Web控制項



市面上的 ASP.NET對於基礎的 Web控制項都是「簡單帶過去」或是「混」過去就算了。



但我們實際上寫程式,這些基礎的控制項卻最常用到。




如果不夠熟練,很快就會遇見麻煩。



我雖然寫了一百多頁,找來很多常用的範例與小技巧,來逐一介紹各個 Web控制項的屬性、方法等等。

但總有遺漏。



如果您遇見類似的問題,最好的方法就是「微軟官方MSDN」網站




那邊解釋最齊全,範例也最詳盡。

http://msdn.microsoft.com/zh-tw/library/system.web.ui.webcontrols.aspx



===============================================



TextBox類別的屬性一覽表 -- http://msdn.microsoft.com/zh-tw/library/system.web.ui.webcontrols.textbox_properties.aspx






Web控制項的 ID屬性,大家都應該瞭解。

例如: TextBox的ID,通常是 TextBox1、TextBox2、....以此類推




<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>





那麼, UniqueID屬性又有何不同呢?




您在後置程式碼,寫著:

TextBox1.ID 或是 TexBox1.UniqueID,結果都是一樣的。










原來,要瞭解其間的差異,



我們要把這些基礎的 Web控制項,放到大型控制項裡面(如:GridView or ListView)

這時候,UniqueID屬性 與 ID屬性兩者的差異才能展現。








看看微軟MSDN網站怎麼說:



UniqueID屬性 --



取得伺服器控制項唯一的、符合階層架構的識別項。




這個屬性
不同於 ID 屬性,因為 UniqueID 屬性包括伺服器控制項命名容器的識別項。這個識別項在處理網頁要求時會自動產生。



這個屬性在區別伺服器控制項 (包含於重複的資料繫結伺服器控制項之內) 的時候尤其重要。重複的控制項,包括 Repeater、DataList、DetailsView、FormView 和 GridView Web 伺服器控制項 (或您所建立且在資料繫結時包含重複功能的任何自訂伺服器控制項),可做為其子控制項的命名容器。這意味著,
它替它的子控制項建立唯一命名空間,以致它們的 ID 屬性值不會相衝突。






===========================================================================



開始動手做作看:






我們在 GridView裡面,動手加入樣版(Template)

然後加入一個 ID名為TextBox2的 Web控制項



<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"

DataKeyNames="id" DataSourceID="SqlDataSource1">

<Columns>


<asp:CommandField ButtonType="Button" ShowSelectButton="True" />

<asp:BoundField DataField="id" HeaderText="id" InsertVisible="False"

ReadOnly="True" SortExpression="id" />





<asp:TemplateField>


<ItemTemplate>

<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>

</ItemTemplate>

</asp:TemplateField>



</Columns>

</asp:GridView>



<asp:SqlDataSource ID="SqlDataSource1" runat="server"

ConnectionString="<%$ ConnectionStrings:testConnectionString %>"


SelectCommand="SELECT top 10 id FROM [test]"></asp:SqlDataSource>





後置程式碼:



Protected Sub GridView1_SelectedIndexChanging(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewSelectEventArgs) Handles GridView1.SelectedIndexChanging






Label1.Text = GridView1.Rows(e.NewSelectedIndex).FindControl("TextBox2").UniqueID

Label2.Text = GridView1.Rows(e.NewSelectedIndex).FindControl("TextBox2").ID

End Sub






看一下執行成果就會明白:










相關的文章:http://www.cnblogs.com/ruiyi1987/archive/2009/07/16/1524586.html


...... 寄信給我 mis2000lab (at) 雅虎.com.台灣 ....................................................................................................

ASP.NET 4.0 專題實務 ( I )--入門實戰篇(VB / C#)

ASP.NET 4.0 專題實務(I)_VB ASP.NET 4.0 專題實務(I)_C#

(松崗出版,VB版 / C#版

範例比上一本書增加 166%,內容(頁數)增加 135%

上 / 下兩集 (2010年)已經出版囉 ~ 歡迎到此參加團購(上下兩集合購,免運費)


ASP.NET專題實務( II ) 第二版:範例應用 與 4.0新功能

.................................................................................................... 寄信給我 mis2000lab (at) 雅虎.com.台灣 ........


[三刷]ASP.NET 4.0專題實務 -- 使用C#(松崗出版)

[三刷]ASP.NET 4.0專題實務 -- 使用C#(松崗出版)

http://www.dotblogs.com.tw/mis2000lab/archive/2011/02/22/21505.aspx


2010/12/09

[再刷]VB版,ASP.NET 4.0專題實務 -- 入門實戰篇(松崗出版)

http://www.dotblogs.com.tw/mis2000lab/archive/2010/12/09/20022.aspx

2010/12/30

再刷,ASP.NET 4.0專題實務 -- 使用C# (松崗出版)

2010/02/22

三刷,ASP.NET 4.0專題實務 -- 使用C# (松崗出版)

ASP.NET 4.0 專題實務(I)_C#

C# 這本書,2011年一月份在天瓏書局(台北市重慶南路),是第 30名 (櫃臺的紙本排行榜,每月排行榜)。

網站上的每週排行榜 (http://www.tenlong.com.tw/tw/bestselling),2011/2/22 是第 26名

自從 2010八月底上市以來,一直都在天瓏書局的排行榜裡面。

小 常 識:

再刷、第三刷、第四刷.....等等,只是庫存賣光了,把書本重印而已。書本內容完全不會異動!

所謂的「再、第二」,才是書籍內容重新改寫、或是重新編排後出版。


...... 寄信給我 mis2000lab (at) 雅虎.com.台灣 ....................................................................................................

ASP.NET 4.0 專題實務 ( I )--入門實戰篇(VB / C#)

ASP.NET 4.0 專題實務(I)_VB ASP.NET 4.0 專題實務(I)_C#

(松崗出版,VB版 / C#版

範例比上一本書增加 166%,內容(頁數)增加 135%

上 / 下兩集 (2010年)已經出版囉 ~ 歡迎到此參加團購(上下兩集合購,免運費)


ASP.NET專題實務( II ) 第二版:範例應用 與 4.0新功能

.................................................................................................... 寄信給我 mis2000lab (at) 雅虎.com.台灣 ........

[台中市]週六假日班 -- (1)ADO.NET / (2)Web程式設計(ASP.NET進階班),課程開始預約。職訓局補助!

[台中市]週六假日班 -- (1)ADO.NET / (2)Web程式設計(ASP.NET進階班),課程開始預約。職訓局補助!

http://www.dotblogs.com.tw/mis2000lab/archive/2011/02/25/21573.aspx


各位朋友,大家好:

2011年上半年,我即將在台中市開班

每週六(假日)上課一天。 09:00~18:00

請參閱 http://www.tcca.org.tw/tc2/a_02.asp (台中市電腦商業同業公會)

ADO.NET 與 資料管理實務班

56 hr

每週六 9:00~18:00

04/09-05/28

台中市西區公益路90 (巨匠公益分校)

Web 2.0企業網站程式設計與資料庫整合進階班(ASP.NET)

48 hr

每週六 9:00~18:00

06/11-07/16

台中市西區公益路90 (巨匠公益分校)

(部分課程內容,2010年已經授課過了。以前上過課的學員,報名前請自行考慮。)

上課將會提供、使用我自己撰寫的書籍(VB、C#都有,請放心!)

原則上,市面上同時具備這三種角色的講師不多。

(1). 自己寫書(作者)、(2). 上課(在大學、資策會有開課經驗)、(3). 微軟MVP

有緣的話,我們 週六 台中見

即日起,開始預約

(課程提供政府補助 (職訓局 產業人才投資計畫),所以非常便宜

通常兩天內,報名就會額滿,屆時必須自費上課喔。......不過,自費上課還是比資策會與恆逸的學費便宜非常...非常多

專案組 (04) 2242-1717 #232 林小姐

請參閱 http://www.tcca.org.tw/tc2/a_02.asp (台中市電腦商業同業公會)

=====================================================

課程簡介如下(授課內容會依照 "課程實況"與"學員程度",有所增減)

=====================================================

ADO.NET 與 資料管理實務班

2011/04/09 - 05/28 (每週六。共計56 hr)

▲適合對象

基本的電腦操作、瞭解網頁、資料庫的入門觀念即可。

▲訓練目標:

使用資料庫與網頁程式,成為網頁程式設計師。完成訓練後,可進入軟體公司工作或是自行接案、開發網站。

技能:資料庫與網頁程式,成為網頁程式設計師

▲課程內容:

1. ADO.NET,微軟 .NET裡面「存取資料」的核心技術

2. 資料庫與ADO.NET資料來源

3. T-SQL指令與基礎的資料庫管理

4. SqlDataSource控制項與技巧

5. 控制項與樣板(Template)

6. 透過控制項完成主表明細(Master-Details)的功能

7. ADO.NET -- DataReader與DataSet的解析與應用

8. 使用參數,避免網路攻擊 / SQL Injection與XSS攻擊

9. 微軟的Enterprise Library企業函式庫

10. AccessDataSource控制項與技巧

11. LinqDataSource控制項與 LINQ語法

12. .NET 4.0的新功能— Entity Framework、Dynamic Data網站、Web Service與WCF服務

13. 專題練習與實作:投票區、企業入口網站、主表明細(Master-Details)、關連式資料表...等等

==================================================

Web 2.0企業網站程式設計與資料庫整合進階班(ASP.NET)

2011/06/11 - 07/16 (每週六。共計48 hr)

▲適合對象

建議對於 ASP.NET稍具能力,或是上過「入門班」的學員。瞭解網頁、資料庫的入門觀念即可。

▲訓練目標:

使用資料庫與網頁程式,成為網頁程式設計師。完成訓練後,可進入軟體公司工作或是自行接案、開發網站。

技能:資料庫與網頁程式,成為網頁程式設計師

▲課程內容:

1. Web 2.0時代的企業網站規劃:外觀的一致性,主版頁面(Master Page) / 會員登入與權限控管(Login控制項)

2. 跨國企業的網站架設。

3. 網站導覽與多國語系實作。

4. 資料庫管理與SqlDataSource進階技巧、ADO.NET的DataBinding(資料繫結)與DataBinding Expression(繫結運算式)

5. 企業級資料庫交易(Transaction)與網頁快取技術、Web Service(網路服務)與WCF

6. ASP.NET 4.0- ADO.NET觀念解析

7. ASP.NET 4.0- ADO.NET程式實作(DataReader與DataSet進階程式設計)

8. 企業網站的專題設計: 網路訂單(線上下訂與供應商管理)、購物網站、媒體網站(包含主表明細、關連式資料庫網頁設計)

9. .NET 4.0的新技術: ADO.NET Entity Framework 、Dynamic Data網站、WCF Data Services、ASP.NET MVC 2.0


...... 寄信給我 mis2000lab (at) 雅虎.com.台灣 ....................................................................................................

ASP.NET 4.0 專題實務 ( I )--入門實戰篇(VB / C#)

ASP.NET 4.0 專題實務(I)_VB ASP.NET 4.0 專題實務(I)_C#

(松崗出版,VB版 / C#版

範例比上一本書增加 166%,內容(頁數)增加 135%

上 / 下兩集 (2010年)已經出版囉 ~ 歡迎到此參加團購(上下兩集合購,免運費)


ASP.NET專題實務( II ) 第二版:範例應用 與 4.0新功能

.................................................................................................... 寄信給我 mis2000lab (at) 雅虎.com.台灣 ........

[好書推薦]下集(第二版黑皮書),ASP.NET 4.0 專題實務 II--範例應用與4.0新功能(松崗)VB/C#雙語法

跟各位報告一下,
「下集(第一版,白皮書)」的銷售在一年內(2010年)就達到四刷,雖然銷售量不大,但已經讓我很吃驚了。

通常書本賣完了,會繼續印刷。稱為「初版再刷」、「初版三刷」......等等。
這些只是重新印製,拿出來賣。



但是「第二版」,代表重新改寫、重新排版
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
內容更多,厚達 936頁!

比上一版的下集(白皮書),增加了66%

原本的下集(2010年。文魁出版,書號P09267,第一版 白皮書)只提供 VB語法。

****************************************************************************************************

第二版的下集(2011年,松崗出版),則是 VB / C# 雙重語法,均附在書本裡面。

簡單的說,一魚雙吃!

ASP.NET專題實務II-範例應用與4.0新功能 第二版

出版社的網站:http://www.kingsinfo.com.tw/item_detail.asp?pro_id=7552

博客來的介紹最詳細:http://www.books.com.tw/exep/prod/booksfile.php?item=0010498642&

出版社的網站:http://www.kingsinfo.com.tw/item_detail.asp?pro_id=7552

博客來的介紹最詳細:http://www.books.com.tw/exep/prod/booksfile.php?item=0010498642&


原本只想推出 C#版,但出版社擔心銷售量,決定只推「一本書」。
所以我又補上VB語法,而拖延了一段時間。



第二版的下集(松崗出版),也修正了一些錯誤。

並且把許多補充範例,通通加進書本裡面了。份量一定更為可觀!

書厚936頁,比第一版多了66%
(我寫的書,好像一直在做功德啊!總是加量不加價!)


幾乎每一章都重新改寫過。比較特別的是:

1). WCF服務。
2). Cache (SqlDataSource的 Cache功能)
3). Entity Framework
4). DataBinding與DataBinding Expression
5). ......說真的,交稿至今,隔了幾個月,我到底改了多少東西,我都記不清了。



會有這些改寫,是我在上課的時候,根據學員的反映,作了一些修正與教材的補充。

市面上,能夠經過課堂的洗禮,然後再來改進。我的這幾本書,算是其中之一

感謝台北科大 資工系 陳英一教授,將本書上/下兩集優先列為上課參考教材。

上集:

ASP.NET 4.0 專題實務 -- 入門實戰篇(VB),松崗出版。
ASP.NET 4.0 專題實務 -- 使用C#,松崗出版。

下集:
ASP.NET 4.0 專題實務(第二版) -- 範例集與4.0新功能(VB、C#雙語法),松崗出版。
因為範例增加、又是 VB/C#雙語法印刷,所以書本變厚了,建議售價 750元!

希望對各位有幫助。

上/下兩集 同時購買,免郵資啦!!保證全台灣最低價!(兩集合購,已經是 "老讀者"的超低優惠價了)

郵局便利箱,第二個工作天可送達!



...... 寄信給我 mis2000lab (at) 雅虎.com.台灣 ....................................................................................................

ASP.NET 4.0 專題實務 ( I )--入門實戰篇(VB / C#)

ASP.NET 4.0 專題實務(I)_VB ASP.NET 4.0 專題實務(I)_C#

(松崗出版,VB版 / C#版

範例比上一本書增加 166%,內容(頁數)增加 135%

上 / 下兩集 (2010年)已經出版囉 ~ 歡迎到此參加團購(上下兩集合購,免運費)


ASP.NET專題實務( II ) 第二版:範例應用 與 4.0新功能

.................................................................................................... 寄信給我 mis2000lab (at) 雅虎.com.台灣 ........