2012年8月15日 星期三

MIS2000 Lab親自授課--[ASP.NET入門實戰班]上課流程大公開、與ASP.NET專題實務(上集)的對照




[ASP.NET入門實戰班]上課流程大公開、與書本的對照
 
 
這兩天跟一位讀者對談
 
 
我發現:透過 "書本"來分享自己的經驗與範例,還是不夠
 
......沒辦法「騷到癢處」、沒辦法「突破盲點」
 
 
我也有開課,所以我把上課的流程,公布出來。
 
透過這樣的流程,您即使不能親自上課,應該也有一套學習的步驟可以跟隨。
 
 
讓我的書,對您發揮更大的效用
 
 
=====================================
第一週:
 
1. ASP.NET與傳統網頁程式的差異?
2. Visual Studio工具介紹
3. 網站與專案的差異
4. Ch. 2 基礎語法(VB or C#)
5. 介紹 PostBack
6. Ch. 3 ASP.NET基礎控制項
    我會提供你很多範例,搭配什麼控制項,就該使用哪些範例?  這些招數給你,你上場對戰就不會害怕
 
今天會有一個範例,讓你瞬間了悟「PostBack的運作」
我上課三年、寫書五年,才慢慢得出這一招。
 
Case Study : 利用今天學到的技巧,自己完成一個範例(如:Calendar + TextBox)
.....不用我教你,你自己能做出來(因為你已經學通了......原來學通了,抓到方法,可以這麼快有變化!)
 
課後範例: 自己設計一個簡單的問卷、或是個人資料表,使用基礎的控制項完成畫面,按下 Button按鈕後可以讀出來。
 
=====================================
第二週:
 
1. 資料庫與T-SQL指令入門 
2. 資料新增(DetailsView /FormView)
3. SqlDataSource與 ADO.NET範例(簡單解說)
4. 大型控制項的樣版 (包含 Ch. 6~Ch. 8)
5. 驗證控制項(Ch. 4)
 
課後範例: 自己設計一個資料表,把上一週的「問卷」或是「個人資料」存入這份資料表裡面。
 
1.  資料庫、控制項的兩兩互動。Ch. 9。
2.  關連式資料表、如何在網頁上,做出關連式報表。
3.  各種變形與應用
 
很多人都以為: Visual Studio與 SqlDataSource「我很熟悉啊!!不難啊!我基礎很穩了啊!」
 
 
作不到,就乖乖從頭學起。
 
別本書介紹的,未必跟我講的一樣。
一樣的技巧,我能衍生出的花樣就是多!
 
您自己以為「很熟悉」,未必是我的及格標準。
 
   ====>
 
 
=====================================
第三週:(這週稍有難度,一點都不 "入門"....)
 
1.  要完成 Ch. 10有三大重點,今天的課只講一章。市面上的入門書,沒有這種內容。
 
2.  以GridView為例,大型控制項如何切換樣版? Button的 CommandName與關鍵字。
 
     (完成後,你可以依照這樣的技巧,自己完成 Ch.12  ListView的光棒效果與主表明細----這個範例 別的書都沒講。)
    原來學通了,就是這麼簡單!立刻就能有變化!
 
3.  .FindControl()方法 / .Controls集合,該怎麼用?
4.  ADO.NET範例(我會提供四個範本,整個 Ch.13 / 14兩章都從這四個範例衍生出來)     
 
5.  學完上面的技巧後,您才會作這個範例 
100%自己動手寫程式,親自打造 GridView所有功能
 
6.  以上面的範例,來瞭解 DataBinding的使用時機(親自體驗才會懂)
 
7.  運用上面的 ADO.NET範本,30分鐘內寫出跨平台的程式,可以連結資料庫。
    您瞬間變成會寫「網頁」也會寫「Windows程式」的人!
    原來學通了,就是這麼簡單!立刻就能有變化!
 
 
=====================================
第四週:(這週稍有難度,一點都不 "入門"....)
 
1. 學習 Ch.11各種常見的範例。
2. 讀取、輸出 Excel報表(如NPOI / JetDB)
3. 如何自己控制、打造大型控制項的外觀?.....GridView 72絕技,為什麼人家會,我卻學不來?
    (以GridView為例,RowDataBound事件?事件?兩者有何差異?)
    我準備了七個小範例,由淺入深。
    完成前兩個範例,就能做出這樣的結果。
 
4. 有這樣的能力,才能作「大腸包小腸」,市面上你見過的變形,大概都會作了
 
    人家說的「GridView有 72絕技」
    為什麼人家這麼厲害,可以千變萬化?而不懂的人只能四處抄人家的程式碼?還不會改?
 
    這就是我說的「心法」。我要分享「自我學習的法則」,學會以後,你就自由了!
    那些大師,都懂這一招。但不一定能教你 (只可意會,不能言傳
    但 我 可 以 言傳、可以一步一步教會你~
 
5. 運用上面的技巧,延伸到 ListView / DetailsView
甚至連 Calendar都有這樣的後門,等著你高喊一聲「芝麻開門」就可以隨心所欲地變化。
 
 
=====================================
第五週:
 
1.  Ch. 15 跨網頁張貼(Cross-Page Posting)
 
2.  Ch. 16 狀態管理(市面上的入門書、教科書,大多跳過不談。沒這東西,別說「你學過網頁程式」
 
3.  會員登入,該怎麼作?
4.  網站的前台、後台(管理區),怎麼區隔?
5.  自己寫程式比較好?還是用現成的 Login控制項(與內建會員資料庫)?
6.  網路攻擊與防禦(SQL Injection、資料隱碼攻擊、數據注入攻擊)
 
7.  Ch. 18 檔案上傳(FileUpload)的各種變化(搭配 Ch. 17)
    一個範本,瞬間學通。
    原來學通了,就是這麼簡單!立刻就能有變化!
 
這一週會有一個流水號的小技巧要呈獻給您,
很多人都會用、都會作,但市面上的書、課程.....沒人想教你。
 
8. Ch. 19 AJAX功能。
    如何自己寫程式來搭配AJAX,不要只會使用精靈。
 
 
 
 
=====================================
上課學員獨有的範例:
=====================================
 (1). ADO.NET四個關鍵範本
 
 (2). 從無到有,七個步驟(範例)學會 RowDataBound事件(從此可以自由控制「大型控制項」)
 
這兩個範例,只有上課的學員能獲得!
 
 
 
 
 
 
 
 
有些課程會以六週來上課,時間比較寬裕
我的範例會多講一些。
 
多、少,並非學習的重點!
 
「吸收多少」才是關鍵!!
 
 
 
很多東西,有 "書"教你,比自己學更快!
 
      但書本內容很多,很少有人能「耐心地」逐一完成
 
      自己閉門讀書、自修,是很難熬的事情。
      只有「毅力驚人」的人才能完成。
 
這時候,有人帶領,更可以挑選「其中的精髓」來鑽研!
 
 
 
書,是我寫的!
現場由我授課!
 
全台灣有多少老師,能有這樣的資格(能寫、能講),分享自己的經驗談?
 
    所以您專心上課,不要花時間錄音、錄影
 
    文字都在書上,畫面與步驟我都抓好了
 
 
專心聽講,因為你要「吸收的」,比你抄下的筆記更多!更重要!
 
如果還嫌不夠,「免費」給你再聽一次!
 
 
 
 
這樣還不來上課,我也無言了~
 
 
 
 
 
 
 
下面這篇文章講到的,在「入門實戰班」都會學到。
內容保證比其他書本與補習班 更深入、充實!
(拜託您一定要看一下,不要一直來問,謝謝您!)
 

2012年7月13日 星期五

施文彬:「只出得起香蕉的公司,當然只請得到猴子」.....(執行力 與 藉口) 與其想得太多,不如立刻動手作

這裡是我的備份

相關文章請看


施文彬:「只出得起香蕉的公司,當然只請得到猴子」.....(執行力 與 藉口) 與其想得太多,不如立刻動手作

http://www.dotblogs.com.tw/mis2000lab/archive/2012/06/29/banana_monkey_mp3_book.aspx

施文彬:「只出得起香蕉的公司,當然只請得到猴子」#2.....人家不拿的「香蕉」,或許是年輕人最大的機會!

http://www.dotblogs.com.tw/mis2000lab/archive/2012/06/29/banana_monkey_mp3_book_2.aspx

轉貼自:  http://mag.udn.com/mag/newsstand/storypage.jsp?f_ART_ID=385398




無意間,也找到九把刀在北京大學的演講 (2011/11/5)
非常有趣。
裡面講了很多電影中沒有的細節(但聽說小說有講到)
全文(打字稿)  http://www.douban.com/group/topic/23509480/
視訊(錄影)http://www.tudou.com/programs/view/jTA99NhlEIA/



我在想九把刀的第二句話,他努力出書是為了賺錢救媽媽
其實....這種行為也是在「撿香蕉」

但由於他的堅持........他成功了


施文彬:「只出得起香蕉的公司,當然只請得到猴子」.....(執行力 與 藉口) 與其想得太多,不如立刻動手作

http://www.dotblogs.com.tw/mis2000lab/archive/2012/06/29/banana_monkey_mp3_book.aspx

施文彬:「只出得起香蕉的公司,當然只請得到猴子」#2.....人家不拿的「香蕉」,或許是年輕人最大的機會!

http://www.dotblogs.com.tw/mis2000lab/archive/2012/06/29/banana_monkey_mp3_book_2.aspx
就是因為這些人是依靠「熱情」「毅力」來做這些傻事
所以他們從「素人」變成某一個領域的「名人」。


Internet就是他們的推手、就是他們的經紀人!
更是他們的舞台!
 
回到主題......

給「香蕉」有何不好?
       當那些大師不願意屈就、不想拿香蕉的時候

年輕人的機會就在這裡。


人也是從猴子進化的。
       未來的名人,也是從今日的素人崛起



依賴「價格」推動的,遠遠比不上「熱情」來推動的力量!

當「基礎價格」已經被打破,大師不願屈就的時候
年輕人的機會就在這裡。




本站相關的文章如下:
http://www.dotblogs.com.tw/mis2000lab/Tags/%E4%B9%9D%E6%8A%8A%E5%88%80/default.aspx

[給初學者的話] 與其想得太多,不如立刻動手作#3 -- 九把刀:就算選錯 也要努力發掘自己


[第1100篇文章紀念]人生就是不斷的戰鬥....不是跟別人.....是跟自己對戰


ASP.NET 4.0 專題實務(I) C#範例下載(最後一次更新)


http://www.dotblogs.com.tw/mis2000lab/archive/2012/07/13/73374.aspx





  C#版提供新的範例下載  (2012/7/12)
      包含書本上市以後(這兩年內),網站新增的所有範例 / 習題。
      也包含我上課所用的範例。

這兩年一共增加了多少範例呢?
是的!暴增了 2.7倍!
(無法下載的話  請 E-Mail 聯絡我)


我的書本內容,一直在精進。
實用的範例,才是王道!

銷售數量證明所言不虛

ASP.NET 2.0/3.5的書  ==範例增加 166%==>  ASP.NET 4.0的書  == 範例增加 270% ==> 至今

  2008年出版    ==書本內容增加133%==>    2010年出版

您還在買 "只改改圖片、封面,就上市"的電腦書籍嗎?
每本書都漲價,您買到的內容、範例卻一直原地踏步
那為何不去舊書攤買本舊的,更便宜啊!......反正內容都沒變化?


跟著一位「願意分享、願意持續補充習題」的作者
您永遠不會吃虧!

有機會的話,一起當面討論吧!
我們上課見!

2012年7月4日 星期三

從「ASP.NET專題實務」一書,來看台灣 VB與C#的消長

從「ASP.NET專題實務」一書,來看台灣 VB與C#的消長


http://www.dotblogs.com.tw/mis2000lab/archive/2012/07/03/73192.aspx






這不是一個嚴謹的估算,僅供參考。

我在 2008年出版 ASP.NET 2.0/3.5的書籍,
     當時的 VB銷售量大於C#,約是 1.062 : 1

2010出版的 ASP.NET 4.0書籍,
     C#銷售量超越了 VB,約是 1.435 : 1


我的 ASP.NET 4.0書籍,比上一版(2.0 / 3.5)
多了 1.41倍的銷售。
       (這本書的內容多了 133%,範例多了 166%,簡直是多了一半)

雖然一本的售價只多了30元,我實際收到的版稅可能是一本多了 3.X元。
請參閱     [閒聊 / Kuso]有趣的數學、電腦書作者的收入


可見認真寫、努力補充範例。
只要認真做,............時間、市場會給自己公道。




不要因為「香蕉」不值錢,就不願意努力去嘗試
積少成多、聚沙成塔

施文彬:「只出得起香蕉的公司,當然只請得到猴子」.....(執行力 與 藉口) 與其想得太多,不如立刻動手作

施文彬:「只出得起香蕉的公司,當然只請得到猴子」#2.....人家不拿的「香蕉」,或許是年輕人最大的機會!



我自己慢慢撿了五年的香蕉
一樣有成績

不管賺不賺得到錢?

自己學習到的、自己練出來的功夫
誰都搶不走

所以我才會一直說:  [給初學者的話] 與其想得太多,不如立刻動手作 #1

如同蔡依林的廣告詞:
「時間  會給你(努力的人)最好的回報」

圖片來源 http://tw.photo.chinayes.com/img03/201107

2012/6月份文章列表(from MIS2000 Lab.網站)


2012/6月份文章列表(from MIS2000 Lab.網站)

http://www.dotblogs.com.tw/mis2000lab/archive/2012/06.aspx

六月 2012 Entries

施文彬:「只出得起香蕉的公司,當然只請得到猴子」#2.....人家不拿的「香蕉」,或許是年輕人最大的機會!

摘要:香蕉,或許是年輕人最大的機會!

電影「雷神索爾」的台詞 -- "要找到方向 就要先承認 不知道 身在何處"

[研討會] 2012/7/14(六) ASP.NET MVC - 新增、查詢、修改、刪除基本功實戰與資料驗證擴充

摘要:[研討會] 2012/7/14(六) ASP.NET MVC - 新增、查詢、修改、刪除基本功實戰與資料驗證擴充

[代買書籍] (只剩一本)這四本推薦給大家,中南東部朋友可代購

摘要:[代買書籍] 這四本推薦給大家,中南東部朋友可代購

[代買書籍]簡體中文書 -- C#與.NET4高級程序設計(第5版) / Apress出版

摘要:[代買書籍]簡體中文書 -- C#與.NET4高級程序設計(第5版) / Apress出版

台北市重慶南路(簡體書店)天龍書局,2012/7/8以前超級優惠!人民幣 X 3

摘要:台北市重慶南路(簡體書店)天龍書局,2012/7/8以前超級優惠!人民幣 X 3

這就是我們的學校教出來的 [程式設計].....Orz 兼論 [教學]與 [良心]

摘要:這就是我們的學校教出來的 [程式設計].....Orz

[SSD固態硬碟]金士頓 120GB (型號V+200),3499元夠便宜了

摘要:[SSD固態硬碟]金士頓 120GB (型號V+200),3499元夠便宜了

聯想,I 服了 U.....[便宜的]超薄筆電上市 U310 / U410,台幣 [兩萬]出頭?!

摘要:聯想,I 服了 U.....[便宜的]超薄筆電上市 U310 / U410,台幣 [兩萬]出頭?!

[好書推薦]精通正規表達式, 3/e (Mastering Regular Expressions, 3/e) 歐萊禮

摘要:[好書推薦]精通正規表達式, 3/e (Mastering Regular Expressions, 3/e) 歐萊禮

抱歉,2012下半年,台中的ASP.NET課程不開

摘要:抱歉,2012下半年,台中的ASP.NET課程不開

謝謝各位支持,創世基金會的收據 #36

摘要:謝謝各位支持,創世基金會的收據 #36

[好書推薦]HTML 5 完美風暴 (呂高旭老師) -- 學好HTML 5的第一本書 & 一日精鍊課程

摘要:[好書推薦]HTML 5 完美風暴 (呂高旭老師) -- 學好HTML 5的第一本書

[好書推薦]SQL Server 2012 管理實戰(悅知出版),SQL Server大師 德瑞克 鉅著

摘要:[好書推薦]SQL Server 2012 管理實戰(悅知出版),SQL Server大師 德瑞克 鉅著

2012/5月份文章列表(from MIS2000 Lab.網站)

2012/5月份文章列表(from MIS2000 Lab.網站)

http://www.dotblogs.com.tw/mis2000lab/archive/2012/05.aspx

五月 2012 Entries

[Fix]安裝/更新 Silverlight時,老是說找不到 Silverlight.msi,如何解決?

摘要:[Fix]安裝/更新 Silverlight時,老是說找不到 Silverlight.msi,如何解決?

謝謝各位支持,中華社會福利聯合勸募協會的收據#35

摘要:謝謝各位支持,中華社會福利聯合勸募協會的收據#35

謝謝各位支持,創世基金會的收據 #34

摘要:謝謝各位支持,創世基金會的收據 #34

Yahoo推出新的瀏覽器??......Yahoo Axis(瀏覽器外掛)

摘要:Yahoo推出新的瀏覽器??......Yahoo Axis(瀏覽器外掛)

[第1100篇文章紀念]人生就是不斷的戰鬥....不是跟別人.....是跟自己對戰

摘要:[第1100篇文章紀念]人生就是不斷的戰鬥....不是跟別人.....是跟自己對戰
 

[FileUpload]檔案容量(大小)為零,無法上傳

FileUpload,當您上傳一個檔案容量(大小)為零的檔案,會發現:

1. 程式一切運作正常,但檔案卻無法上傳
2. FileUpload的 .HasFile屬性會認為「你 "沒有"點選任何一個檔案來上傳」

[下載]ASP.NET 4.0 專題實務(松崗出版),最新版的完整範例 (from 微軟 SkyDrive)

摘要:[下載]ASP.NET 4.0 專題實務(松崗出版),最新版的完整範例 (from 微軟 SkyDrive)

[給初學者的話] 你想像中的「速成」,跟我想的不一樣

摘要:[給初學者的話] 你想像中的「速成」,跟我想的不一樣

您的瀏覽器,支援 HTML 5嗎?能得到幾分?

摘要:您的瀏覽器,支援 HTML 5嗎?能得到幾分?

[轉貼]孫樂欣:這一代,真的只會開著快車玩大便嗎?

摘要:[轉貼]孫樂欣:這一代,真的只會開著快車玩大便嗎?

會員登入、會員專屬網頁、會員修改私人資料,怎麼寫?(#6)使用者登入後,部分欄位可改、部分欄位唯讀

摘要:會員登入、會員專屬網頁、會員修改私人資料,怎麼寫?(#6)使用者登入後,部分欄位可改、部分欄位唯讀

Windows 8 的 OA 3.0 (OEM Activation) ,新的線上啟動(防盜版)、激活方式

摘要:Windows 8 的 OA 3.0 (OEM Activation) ,新的線上啟動(防盜版)、激活方式

[轉貼]李智樺老師:兜兜哲學

摘要:[轉貼]李智樺老師:兜兜哲學

謝謝各位支持,聯合勸募、喜憨兒基金會的收據 #32與 #33

摘要:謝謝各位支持,聯合勸募、喜憨兒基金會的收據 #32與 #33

[學寫程式的初學者] 沒基礎,卻上網亂找資料、亂Copy範例,絕對死路一條

很多初學者,迷信「網路自修」

以為上網隨便問問

隨便找找一些範例來抄

就是學習???


這是錯誤的觀念,更是錯誤的學習


不買書來看,
要花多少錢去上課?   真的能遇見好的老師嗎?
(還是去找連鎖補習班,時薪三百元的講師?....你把IT專業技術,交給這樣的老師。搞不好你懂得比他多,搞不好你的公司 能接觸的IT環境比他更專業、你的月薪比他高)

為了省這一點小錢,上網自己亂逛,要找多久才能學會
那些有本事上網自修、自學的前輩、高手,
人家都是底子深厚.......  沒有打好基礎,沒有練過,每個人都能有這樣的功力?......這一定要時間的累積,要磨!要練!
為了找捷徑、為了速成、為了省錢
菜鳥就想上網自修,不花錢,自以為賺到了.........  一則極為辛苦,二則可能越修越慘,走火入魔


一本好書,幾百元,解決了!多棒!......這才叫省錢!
幾天內看完一遍,有條理的學習!多好!......這才是捷徑式的學習

不管您用什麼方法學習,最終究是看「成果」
學到了沒?
東西弄得出來嗎?
問題能否解決?
觀念是否打通?
走哪條路都一樣,有沒有「成果」?


難道,您要跟這位藍色小舖的名人一樣?
程式寫了三四年,
還在這種 Level浮浮沈沈?

不打底、沒基礎、不看書.....神仙難救無命客

笑話兩則,大家看看 --

菜鳥為了找捷徑、為了速成、為了省錢
沒有底子 / 等著伸手Copy現成的程式碼
就算網路上有這麼多熱心的高手提供解答、陪公子唸書
一樣......蜚類!
一樣.......就是這種下場

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

IT的路,沒有捷徑!.............各行各業要出頭天,不也如此
所謂的康莊大道,都自己花時間,赤腳在上面走了好幾遍,把腳底都磨破流血了.....才踩出這條路

上網隨手找找的 "捷徑"、零散的資訊、沒頭沒尾的Code....,
            如果自己不願意「勤練」,通常都是一條「自殺」的路
            如果自己「體質」無法接受,仙丹就變成毒藥

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

茂伯的經典好文 -- 讀書與上課
http://www.dotblogs.com.tw/billchung/archive/2010/11/28/19767.aspx

      或許是網際網路太發達且資訊已經多到爆炸,
      也許有人覺得要對一門電腦技術
精通  只要上網查查資料、看看別人的部落格就有機會達成這樣的目標。
      我不否認應該有少數這樣具有特別天份的人,這類的人多半對於知識的組織與吸收是有獨到之處,
      不過這也意味著
大部份的人 走這條路通常都會進到死胡同
      很快地將會遭遇許多技術瓶頸的挑戰。
....詳見全文

2012年5月2日 星期三

2012/4 四月份文章列表 from MIS2000 Lab.

2012/4 四月份文章列表 from MIS2000 Lab.
這是我的網站備份。原文請看: http://www.dotblogs.com.tw/mis2000lab/archive/2012/04.aspx

四月 2012 Entries

[給初學者的話] 與其想得太多,不如立刻動手作#3 -- 九把刀:就算選錯 也要努力發掘自己

摘要:[給初學者的話] 與其想得太多,不如立刻動手作#3 -- 九把刀:就算選錯 也要努力發掘自己

[補充]下集,Ch.10 -- DIY網站首頁。改用 String.Format()、關閉 ViewState

摘要:[補充]下集,Ch.10 -- DIY網站首頁。改用 String.Format()、關閉 ViewState

[職場] (不負責任講座) PM 小哉問? ...... PM的工作是作什麼?

摘要:[職場] (不負責任講座) PM 小哉問? ...... PM的工作是作什麼?

[ASP.NET 4.5 / VS 11] 自動產生UC(使用者控制項)並「自動」加入 ASP.NET網頁之中

摘要:[ASP.NET 4.5 / VS 11] 自動產生UC(使用者控制項)並「自動」加入 ASP.NET網頁之中

[好書推薦]踏入雲端虛擬化的第一步-VMware vSphere 5 企業建置教戰手扎(作者:周伯恆)

摘要:踏入雲端虛擬化的第一步-VMware vSphere 5 企業建置教戰手扎(作者:周伯恆)

緊急弱點更新!!MS12-027,SQL 2000-2008與 Office 2003-2010都要作更新

摘要:緊急弱點更新!!MS12-027,SQL 2000-2008與 Office 2003-2010都要作更新

[ASP.NET 4.5 / VS 11] FileUpload控制項「批次上傳 / 多檔案同時上傳」的範例 -- AllowMuliple屬性

請注意!這些屬性是 .NET 4.5新推出的。

簡單地說,您可以用「一個 FileUpload控制項」
一次點選「多個檔案」批次上傳。

[補充與勘誤] Button控制項的 CommandName屬性、CommandArgument屬性

摘要:[補充與勘誤] Button控制項的 CommandName屬性、CommandArgument屬性

Ch.10-3-2 .FindControl()方法的補充範例 -- ASP.NET 專題實務(上集 )

摘要:Ch.10-3 .FindControl()方法的補充範例 -- ASP.NET 專題實務(上集 )

[轉貼]海峽對岸,中國人的智慧 -- 圖言

摘要:[轉貼]海峽對岸,中國人的智慧 -- 圖言

謝謝各位支持,現代婦女基金會的收據#31

摘要:謝謝各位支持,現代婦女基金會的收據#31

[轉貼]career總編輯臧聲遠:六、七年級生,你為何不生氣?

摘要:[轉貼]career總編輯臧聲遠:六、七年級生,你為何不生氣?

[徵才]屏東科技大學,程式開發人員,四名(月薪 31K~36K)101/4/20截止

摘要:[徵才]屏東科技大學,程式開發人員,四名(月薪 31K~36K)101/4/20截止

謝謝各位支持,喜憨兒基金會的收據 #29 與 #30

摘要:謝謝各位支持,喜憨兒基金會的收據 #29 與 #30

[全文下載/試讀]補充,上集Ch. 3 -- Panel控制項與常用屬性,範例:問卷系統,動態產生「子問題」(使用障眼法)

摘要:上集Ch. 3 -- Panel控制項與常用屬性,範例--問卷系統,動態產生「子問題」

ASP.NET 專題實務(上集)第三章,是目前市面上 ASP.NET入門書裡面

篇幅最多、範例(尤其是常用的程式碼)提供最多的一章
全文超過一百頁。

[真人真事 or KUSO] 一封E-Mail,就可以得到一百萬獎金??(兼論:媒體資格 與 媒體控制)

摘要:[真人真事] 一封E-Mail,就可以得到一百萬獎金

簡單的網路連線 Debug小步驟.....連線不通,在你找MIS之前,請先做這些事

摘要:簡單的網路連線 Debug小步驟.....連線不通,在你找MIS之前,請先做這些事

[職場]讀書與工作經驗,何者為重?

摘要:[職場]讀書與工作經驗,何者為重?

[轉貼]張鐵志:我們的時代-抵抗新威權民粹主義的推土機

摘要:[轉貼]張鐵志:我們的時代-抵抗新威權民粹主義的推土機
 

謝謝各位支持,喜憨兒基金會的收據#28

摘要:謝謝各位支持,喜憨兒基金會的收據#28




2012年4月26日 星期四

[ASP.NET 4.5 / VS 11] FileUpload控制項「批次上傳 / 多檔案同時上傳」的範例 -- AllowMuliple屬性

這是我的文章備份,原文請看:

[ASP.NET 4.5 / VS 11] FileUpload控制項「批次上傳 / 多檔案同時上傳」的範例 -- AllowMuliple屬性

http://www.dotblogs.com.tw/mis2000lab/archive/2012/04/26/net45_fileupload_allowmultiple.aspx





[ASP.NET 4.5 / VS 11] FileUpload控制項「批次上傳 / 多檔案同時上傳」的範例 -- AllowMuliple屬性


之前有分享過 FileUpload控制項,多個檔案批次上傳的作法。
有別於市面上其他的 ASP.NET入門書,使用 Request.Files迴圈來作。


利用了一些小技巧(控制項ID的流水號特性,加上 .FindControl()方法),

這種技巧很常見,相信您在很多程式中都看過了,
不過,市面上的書,我從沒見過有人要分享這種作法。


============================================================================
以下範例已經收錄在書本裡面:
上面的作法,是畫面上有「多個」FileUpload控制項,
但使用一個 Button按鈕來上傳。

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


昨天參加研討會,聽到資策會 的 王寧疆老師演講
提到很多 .NET 4.5的新功能。

我想把王老師說過的東西,找點時間一一寫成範例,分享出來。
畢竟有範例可以實作,學得更快。

因為上課雖然作了筆記,但實作起來,還是卡卡的
沒作,真的就不會懂


請注意!這些屬性是 .NET 4.5 新推出的。

FileUpload的 AllowMultiple屬性http://msdn.microsoft.com/zh-cn/library/system.web.ui.webcontrols.fileupload.allowmultiple%28v=vs.110%29.aspx

簡單地說,您可以用「一個 FileUpload控制項」
一次點選「多個檔案」批次上傳。


看一下執行成果吧:

      (按下 Ctrl 鍵,您可以用滑鼠點選「多個」檔案,準備上傳。)

     


HTML畫面設計:
      注意!!只有一個 FileUpload控制項而已。
                      它的 AllowMultiple屬性已經啟動!



VB語法,範例如下:
    Protected Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        '--註解:網站上的目錄路徑。所以不寫磁碟名稱(不寫 “實體”路徑)。
        '--           上傳後的存檔目錄,請依照您的環境作修改。

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

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

        '===========================================
        '== Ony .NET 4.5有這個新的 AllowMultiPle屬性
        '===========================================


        Dim fileName, savePath As String
        For Each postedFile As HttpPostedFile In FileUpload1.PostedFiles
            fileName = postedFile.FileName

            ' –完成檔案上傳的動作。
            savePath = appPath & saveDir & fileName
            postedFile.SaveAs(savePath)

            myLabel.Append("

檔名---- " & fileName)

        Next

        Label1.Text = "上傳成功" & myLabel.ToString()
    End Sub



C#語法,範例如下:
    protected void Button1_Click(object sender, EventArgs e)
    {
        //--註解:網站上的目錄路徑。所以不寫磁碟名稱(不寫 “實體”路徑)。
        //--           上傳後的存檔目錄,請依照您的環境作修改。

        String saveDir= @"\[Book]FileUpload\Uploads\";
        //-- 或是寫成  String saveDir= "\\[Book]FileUpload\\Uploads\\";
        String appPath= Request.PhysicalApplicationPath;

        System.Text.StringBuilder myLabel = new System.Text.StringBuilder();

        //===========================================
        //== Ony .NET 4.5有這個新的 AllowMultiPle屬性
        //===========================================


        String fileName, savePath;
        foreach (HttpPostedFile postedFile in FileUpload1.PostedFiles)
        {
            fileName = postedFile.FileName;

            // –完成檔案上傳的動作。
            savePath = appPath + saveDir + fileName;
            postedFile.SaveAs(savePath);

            myLabel.Append("

檔名---- " + fileName);
        }

        Label1.Text = "上傳成功" + myLabel.ToString();
    }


關於本站  ASP.NET 4.5與 VS 11的相關文章,請看:http://www.dotblogs.com.tw/mis2000lab/Tags/VS%2011/default.aspx
 


[ASP.NET 4.5 / VS 11] 自動產生UC(使用者控制項)並「自動」加入 ASP.NET網頁之中

這裡是我的文章備份,原文請看:

[ASP.NET 4.5 / VS 11] 自動產生UC(使用者控制項)並「自動」加入 ASP.NET網頁之中

http://www.dotblogs.com.tw/mis2000lab/archive/2012/04/26/net45_vs11_uc_20120426.aspx

 

 [ASP.NET 4.5 / VS 11] 自動產生UC(使用者控制項)並加入 ASP.NET網頁之中



關於 UC(User Control,使用者控制項),網站上的文章已經很多了。

請看:  http://www.dotblogs.com.tw/mis2000lab/Tags/UC/default.aspx

大部分也都收錄到書本上集裡面。


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


昨天參加研討會,聽到資策會 的 王寧疆老師演講
提到很多 .NET 4.5的新功能。

我想把王老師說過的東西,找點時間一一寫成範例,分享出來。
畢竟有範例可以實作,學得更快。

因為上課雖然作了筆記,但實作起來,還是卡卡的
沒作,真的就不會懂


請注意!這些屬性是 .NET 4.5 新推出的。


以下的步驟,都是 Visual Studio 11的操作畫面而已,所以.....
要學習就得自己照作,不提供範例下載。

圖片如果看不見,請回到原網站:

[ASP.NET 4.5 / VS 11] 自動產生UC(使用者控制項)並「自動」加入 ASP.NET網頁之中

http://www.dotblogs.com.tw/mis2000lab/archive/2012/04/26/net45_vs11_uc_20120426.aspx


(1). ---------------------------------------------------------------------------------------------
假設我在 ASP.NET網頁裡面,有一段畫面,希望做成UC,以便日後共用(或重複使用)。
只要整段標註起來,按下滑鼠右鍵.....
(必須是 VS 11(含)以後的新版本才有此功能)


(2). ---------------------------------------------------------------------------------------------


(3). ---------------------------------------------------------------------------------------------


(4). ---------------------------------------------------------------------------------------------
一開始被標示起來的那一段畫面,真的已經移到 .ascx檔案裡面了。
全自動的過程,再也不需自己動手寫。



=============== 以下是 [廣 告]=============================================================
很多人一直在等.......等等等.....

買電腦的時候,看見新聞說,下半年有新產品上市
    他怕吃虧,所以等到下半年才買
    到了下半年,又要等年底的資訊展才買
    等到資訊展上場,又聽到新聞說,明年上半年又要出新產品.......


有人要學IT,看見 Windows Server 2008上市已經幾年了
    現在學,怕改版。
    等到新版上市(不知道過了幾年?).....又說「Windows Server通常會出 R2版,功能更強」
繼續等.......


有人要學 ASP.NET
    一直聽到改版,怕吃虧,繼續等
    .NET從 2.0版開始,變得非常穩定。只有不斷「擴充」新功能,基礎已經很穩了。
    這些人一路等.....等到 4.5版今年可能上市??....又想等待 SP1的加強功能??
    這一等有幾年?.....   .NET 這十年光陰,「機會」早就被佔光了
等到了什麼?

今日不學,越「等」越「自廢」!
高中學過的軍訓,有一首歌這麼唱:  莫等待!莫依賴!勝利(IT技術能力)不會從天上掉下來


接觸過 .NET之前幾個版本的朋友,
我們基礎打穩了,(不討論MVC、Entity那些新的Framework,就看看最基本的、搭配資料庫運用的 ASP.NET網頁)
看看這些新功能,真的需要「重新學一遍」嗎?
還是在原有的基礎上「擴充」而已呢?



繼續等,還是立刻作   
                   勝負不在聰明才智上面,不就是在這裡嗎?

=============== 舊文章,重新張貼 =============================================================

還沒學、或是剛學點皮毛,就擔心此刻的投資會付諸東流

就找藉口要躲、要抽身.....



怎麼沒有想想「今天我有多辛苦才能學會這些IT能力,

                     改天別人要入門,也得付出相同的辛苦(時間、代價),才能跟我競爭」




專業能力,就是職場上的防火牆!

      就是自己的保障!

            就是最佳的「進入障礙」(避免人家搶你工作)!




在景氣這麼差、變動這麼激烈的的時代,

很多工作都朝不保夕,不然就是毫無進入門檻(例如:人人可作),

(難學的技術)這難道不是最好的防護罩?最大的保障?



投資理財,可以設立「停損」,

      勇於抽身  ......(在投資學裡面)是 "勇者"的表現。



人生的投資  &  專業能力的投資,卻無法抽身。

                 要學有所成,有了目標 就得 義無反顧!