2015年8月14日 星期五

ASP.NET專題實務(I) 與 YouTube教學影片




-->
 針對書本上集(ASP.NET專題實務(I),松崗出版)
我嘗試錄製一些教學影片,放在 YouTube上面分享。

對應書本各章節,以便讀者學習:

Ch.5
書本的範例資料庫(MS SQL Server),如何安裝?

Ch.6
資料庫連線字串,不要死背,請由精靈產生
SqlDataSource 開放式並行存取 (Optimistic Concurrency),以GridView為例

Ch.7~8
[ASP.NET專題實務(I)] 上集,第八章範例 #01
[ASP.NET專題實務(I)] 上集,第八章範例 #02 --清單控制項

Ch.14  ADO.NET 
SqlDataSource做不到、做不好的地方
千萬不要為SqlDataSource寫程式
ADO.NET程式的四大步驟--以DataReader為例
ADO.NET程式 DataReader為何不能分頁?
跨平台ADO.NET程式,把您的ASP.NET DataReader變成Windows Form(.exe檔)
ASP.NET 搭配 美工人員設計好的HTML網頁 #1 -- ADO.NET + HTML
ASP.NET資料分頁的SQL指令--ROW_NUMBER與OFFSET...FETCH
[.NET 4.5]GridView自訂分頁的新屬性,AllowCustomPaging與 VirtualItemCount #2 範例 - 

Ch.16
ASP.NET Session 狀態管理 and Login 會員登入

Ch.18
ASP.NET FileUpload檔案上傳與資料庫的結合 (I)
ASP.NET FileUpload檔案上傳與資料庫的結合 (II) -- Binary二進位檔案(圖檔)的讀取與還原

Case Study (我上課會講,但未必對應書本章節)
ADO.NET #4(改),自己設定輸入畫面,讓SqlDataSource幫我們「新增」一筆資料



當然,如果您覺得不錯,也可以參與我的「遠距教學」或是購買完整影片回家自修

1.  [遠距教學,在家上課] ASP.NET入門實戰 + ADO.NET進階【二合一,七天課程】

ASP.NET 遠距教學,免出門,在家上課   上課時,老師 親自 線上講解!並非事先錄影!


2.  [遠距教學、教學影片] ASP.NET (Web Form) 六週課程 上線了!微軟MVP --MIS2000Lab.主講

事先錄製好的影片,並非上課時側錄!   觀看影片時,有如我「一對一」跟您面對面講課。


-->

2015年7月30日 星期四

ASP.NET 遠距教學 / 面對面授課 -- ASP.NET入門實戰 + ADO.NET進階 (七週) -- MIS2000 Lab親自授課


[遠距教學,在家上課] 週六班, ASP.NET入門實戰 + ADO.NET進階【二合一,七天課程】

http://www.dotblogs.com.tw/mis2000lab/archive/2015/06/04/aspnet_adonet_learning_studyathome.aspx



***確定開班***  ASP.NET 遠距教學,免出門,在家上課   上課時,老師 親自 線上講解!並非事先錄影!
      

2015/9/12(週六)~ 11/7 的七週課程    確定開班 
(中秋、國慶,兩次連續假期都停課)
ASP.NET入門實戰 + ADO.NET進階班(七週)
學員們只需在家,有一台上網的電腦,搭配耳機或是麥克風就能上網學習
我會提供合法的軟體,讓各位免費使用。
免出門,在家上課。   時間到了,您上網就能參與課程。我(老師)親自講課!
當然,遠距教學的好處,就是 課後有「錄影」可以反覆學習。
對於外縣市、國外的朋友來說,應該省下不少高鐵(交通)費用、省下通勤時間。
上課時,老師 親自 線上講解!  並非 事先錄影!
上課時,我(老師)也會上線、人在現場,
您(學員)只要在家裡上網就能聽課。   師生雙方可以互動發問、討論
這門課有七次(七天課程,每週假日),
省下現場上課時,等待大家實作的時間,每天的課程時間也會比較節省
依照我的經驗,實體上課 7hr/天,遠距教學大約是 5hr/天
當然!一定會把每天的課題講完,才會下課。
上課時,一樣可以與我發問與討論。
現場不會做,老師可以看到(分享)您的桌面,互動沒問題!
其餘的相關事項,跟「實體教學」一樣。
    確定開班     確定開班     確定開班     確定開班     確定開班     確定開班     確定開班     確定開班 
比較特別的是:
** 遠距教學,五人即可開班。(幾乎就是保證開班的意思  :-P ) 但每班上限只有20人。
** 遠距教學,中途退費者,需扣一千元的軟體授權費。
** 這一班可以 "免費"重聽(線上重播 "本次上課的"錄影檔),限期為「課後的四個月內(120天)」。
  (但實際上,我希望、也願意給您更長的重聽服務。  學員想看就來信....放心!好學員,我會盡量幫您
      不過還是作一個規範,以免以後有人來鬧,服務沒有設定「時限」,擔心日後吵不完)
上我的課,不 需要「預習」。
本課程 "不" 送書
** 要您買書來評估,是要您先看看這本書、這門課有多豐富!也看看上課內容。
    不是 要您買來先「預習」。
** 對照一下各大補習班,ASP.NET (Web Form)的課程,我最豐富!我最便宜!CP值最高
** 哪個課程能作到?  老師先把內容先寫成書本?讓您事先評估呢?.......這樣的課程有保障!
** YouTube我也放了教學影片(片段)給您評估,所以需要「試聽」的話,請看 MIS2000 Lab. 位於 YouTube的線上教學影片
    確定開班     確定開班     確定開班     確定開班     確定開班     確定開班     確定開班     確定開班 
如何報名:
第一,認真看完下面的文章,包含超連結的內容(ex:自我評估、課程大綱)
第二,填寫報名表,並且 E-Mail給我。謝謝。
      相關資料,下面文章都會講,請耐心看完(確保您的權益)
      如果您不願意耐心看文件,我相信您不適合進入「寫程式」這個行業,請三思!

[遠距教學,在家上課] 週六班, ASP.NET入門實戰 + ADO.NET進階【二合一,七天課程】

http://www.dotblogs.com.tw/mis2000lab/archive/2015/06/04/aspnet_adonet_learning_studyathome.aspx

2015年7月16日 星期四

*ASP.NET遠距教學,正常上課* 只要上網就能學習,不怕颱風假,不用舟車勞頓





http://www.dotblogs.com.tw/mis2000lab/archive/2015/07/09/typhoon-and-internet-learning-aspnet.aspx


各位學員,您好:
本班採用遠距教學,在家上網就能上課
不會因為颱風假而停課
週六 (7/11) 上午九點,照常上課喔 :-)
"除非" 上課用的Server、或是老師電腦當機、該地區停電、無法上網。
不然的話,風雨無阻。遠距教學還是會上課。
現在看得出來「遠距教學」比實體上課好多了吧
--    不用出門、不怕風雨、
--    不用通勤、可以在家睡飽了才上課 :-)
***確定開班***  ASP.NET 遠距教學,免出門,在家上課   上課時,老師 親自 線上講解!並非事先錄影!
      


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

來不及報名這一梯次、無法現場「上網」聽課、討論的朋友
也有「事先錄影」的課程,與您分享

[遠距教學、教學影片] ASP.NET (Web Form) 六週課程 上線了!微軟MVP --MIS2000Lab.主講

ASP.NET (Web Form) 六週遠距教學、影片上網! 
歡迎在家自修、學習 
***本課程是「事先錄影」的影片。    繳費後 就能"立即"觀賞!*** 

 深入閱讀



http://www.dotblogs.com.tw/mis2000lab/archive/2015/07/09/typhoon-and-internet-learning-aspnet.aspx

[微軟範例] 簡單搜尋引擎 #2 (Model Binding / 類別檔入門)& 關鍵字的「高亮度(HighLight)」顯示


原文出處:(這裡是我的文章備份)

[微軟範例] 簡單搜尋引擎 #2 (Model Binding / 類別檔入門)& 關鍵字的「高亮度(HighLight)」顯示


http://www.dotblogs.com.tw/mis2000lab/archive/2015/07/16/search-engine-high-light-rowdatabound_20150716.aspx




上一個範例(源自微軟MSDN)非常有趣。
原本只是拿他的特點 -- 兩個簡單的 Class類別檔來解說而已。

[微軟範例] 簡單搜尋引擎 #1 (Model Binding / 類別檔入門)& 關鍵字的「高亮度(HighLight)」顯示


 
 
後來發現這個範例可以搭配我的書籍(ASP.NET專題實務)與課程(ASP.NET+ADO.NET實戰課程)教過的招式,做出一些變化。
 
如果「客戶提出一個需求」,而您可以有「多種」解法來因應
那不用擔心!您的能力夠了,出師了!!
 
 
(1).  原作透過 JavaScript幫搜尋的「關鍵字」加上「高亮度 (HighLight)」的效果來呈現
 
我們可以改用 DataBinding Expression來作
也就是您常在「樣板」中見到的 <%# Eval("...")%>與 <%# Bind("...")%>
 
HTML畫面修正如下,但後置程式碼不變。
 
好處是:不會破壞文章的「超連結」,如下圖。
不然您搜尋「a」這個字,剛好會把這段HTML破壞掉而無法超連結。
 
 
   
       
           

Search Result:

           
    id="result"
>   
       
 
       
           
  •  
               
               
     
    "<%# ResolveClientUrl("~/Show.aspx?id=" + Eval("ID").ToString()) %>" class="title">
    <%# Eval("Title").ToString().Replace(tbKeyWords.Text, "" + tbKeyWords.Text + "") %>
     
    <%# Eval("Content").ToString().Replace(tbKeyWords.Text, "" + tbKeyWords.Text + "") %>
     
     
               
           
     
           
               
           
       
     
     
     
     
     
    另一個相關範例可以參閱:
     
    使用時,有些需要注意的地方。雖然便捷好用,但要注意效能問題,請看 jeff 的文章:
     
     
     
    (2).  原作採用 Repeater來呈現搜尋結果
     
    如果畫面上,"臨時"想改成 GridView or ListView來呈現結果?程式有哪些修改?
     
    ** HTML畫面中,因為原作的JavaScript鎖定了 
      id="result">  ,
    因此當您改成GridView之後,JavaScript裡面也需要改成