2015年7月9日 星期四

ASP.NET 我該上什麼課

  1. VS 2010或 VWD的基礎操作。什麼叫做 Code Behind(後置程式碼)?
  2. 在開發工具裡面,撰寫 VB與 C#的後置程式碼,會有哪些差異?這些差異在HTML畫面、或是後置程式碼裡帶來什麼變化?
  3. ASP.NET網頁程式跟以前的網頁程式(ASP / PHP / JSP)有何不同?
  4. 基礎的 Web控制項,哪些可以與資料庫(SqlDataSource)搭配互動?哪些不行?
  5. 基礎的 Web控制項,例如:複選的 ListBox、CheckBoxList,通常會搭配哪一段後置程式碼來作,才能得知使用者「選」了那幾個子選項?(Ch.3)
  6. AutoPostBack屬性是什麼功能?ASP.NET網頁裡面,回傳(PostBack)是什麼意思?(Ch,3)
  7. 什麼是狀態管理?Application、Session、Cookie、ViewState。為什麼網頁程式 / HTTP是一種「無狀態(Stateless)」的通訊協定?(Ch.16)
  8. 簡單的程式邏輯,例如:IF判別式? For與 While迴圈,兩者有何差異?
  9. 基礎的HTML碼,例如:<br>、<p>、<table>是什麼?如果我不會自己寫,能透過哪些軟體幫我做好呢?
  10. 資料庫是什麼東西?SQL Server與 Access有何差異?為什麼不用單一檔案、或是 Excel來記錄就好?
  11. 什麼是T-SQL指令?如何寫最簡單的SQL指令,完成「新增」、「刪除」、「修改」與資料的查詢(展示)?
  12. ASP.NET的 Web控制項,如何與資料庫連結、並且合作、互動(進行資料存取)?(Ch.6~9)
  13. 大型的控制項(如GridView、DetailsView、ListView等等),如何自己設定「樣版」?樣版裡面的控制項,如何與資料表的欄位串連起來(Ch.6~9)
  14. 大型控制項的DataSourceID屬性與自己寫程式的 DataSource有什麼不同?DataBinding這個名詞是啥?
  15. 主表明細(Master-Detail)的應用例如:訂單系統、留言版、新聞網站、購物網站的首頁是怎麼作的?(Ch.9)
  16. 您瞭解GridView的各種功能嗎?進入「編輯」模式、取消編輯、分頁、選取....等等。您可以自己寫程式控制這些動作嗎?(Ch.10)
  17. User Control (使用者自訂控制項  Ch.11)
  18. SqlDataSource控制項,您對他有多熟練?他的「進階」按鈕與「Where」按鈕能衍生出多少花招?(Ch.9)
  19. 請SqlDataSource控制項幫我們產生新增、刪除、修改的SQL指令,有哪些限制?(Ch.6~7)
  20. SqlDataSource控制項,與我們自己寫 ADO.NET程式、自己撰寫SQL指令......,有哪些異同?(Ch.13~14)
  21. 如果想要動手修改 GridView的外觀、加強他的功能,該在 "哪些事件"裡面 自己動手 寫程式呢?(Ch.11)
  22. GridView的 RowDataBound事件,為何常常搭配一段 e.Row.RowType程式,要作什麼?RowSatae又是什麼?其他大型控制項也能共用類似的技巧,您懂嗎?GridView的 RowDataBound與 RowCreated事件--[Case Study]成績低於60分就出現紅字
  23. Button控制項的 CommandName與 CommandArgument屬性是什麼東西?可以用在哪裡?(請搭配上面第 16題)(Ch.3 / Ch.10)
  24. 基礎的控制項(如 Button)的事件(後置程式碼),參數 e與 Sender作什麼用?你在市面上的書,為何老是看不懂?甚至完全不講?
  25. .FindControl()方法是作什麼的?與 .Controls集合有何不同?(Ch.10)
  26. 為什麼要學 ADO.NET程式?什麼是 DataReader、DataSet? SqlDataSource控制項為何與傳統 ADO.NET無關?(Ch.13~14)
  27. DataReader的優缺點?資料查詢(撈出資料)與資料的寫入,各要搭配哪種 "方法"來作?
  28. DataSet的優缺點?資料查詢(撈出資料)與資料的寫入,各要搭配哪種 "方法"來作?
  29. DataReader與 Command是什麼關係?優點在哪裡?
  30. DataSet與 DataTable是什麼關係?與 DataAdapter又有何關?
  31. 學會 ADO.NET程式後,能快速地寫一支 "存取資料庫"的 Windows程式嗎?如此一來,網頁(Web Form)與 Windows程式(Windows Form)您都會了,做到簡單的「跨平台」程式開發。(Ch.14)
  32. 網頁上的資料,輸出成為 Excel檔案。或是上傳 Excel,把資料讀進資料庫裡面。完成上述的作法很多,您會幾項?(Ch.11)
  33. 會不會自己寫「分頁程式」?您是在畫面做分頁?還是從資料來源作分頁?兩種作法都會嗎?各有什麼優缺點?
  34. 會員登入(輸入帳號、密碼)您會幾種作法?能自己寫?或是只會依賴工具?
  35. 狀態管理是什麼?Session 與 ViewState有何不同?
  36. Server上面的檔案存取、I/O (圖片版的訪客計數器?自己寫出程式運作的 Log檔案)(Ch.17)
  37. 會自己撰寫 FileUpload的程式,進行檔案上傳嗎?如果不會寫,知不知道(上網)要去 "哪裡" 找到這些的範例與說明?(Ch.18)
  38. FileUpload檔案上傳以後,如何搭配資料庫?檔案存在Server硬碟上麵、或是岑在資料表裡面,兩種作法都會嗎?各有什麼優缺點?
  39. AJAX與一般網頁的回傳(PostBack)有什麼差異?(ASP.NET提供的AJAX,不會操作也沒關係,不是必學的重點。但上課會教,請放心!)(Ch.19)
  40. 畫面上有多個UpdatePanel,會互相干擾?該怎麼處理?
  41. AJAX,您只會拉拉UpdatePanel控制項到畫面裡頭....相關的 "後置程式碼",您會寫嗎?
  42. Timer控制項的 Tick事件,可以做出幾種特效?
  43. UpdatePanel能否用在「樣板」裡面?

沒有留言:

張貼留言