內容介紹: 本書是專為採用 ASP.NET 開發網頁應用程式,遇到問題時期盼能有高手協助的程式員所寫,和其他 ASP.NET 書籍不同的是,本書是從各大論壇上蒐集出現頻率最高的問題,並由 MSDN 社群板主, 同時也是知名開發人員社群程式設計俱樂部網站上 .NET 板群板主小朱以自身的實務經驗提出解答, 參考價值毋庸置疑。書中每個問題除了正確解答以外,也針對微軟開發人員認證 (MCTS, MCPD) 考試加入相關主題的說明,讓讀者可用以準備相對應的考試內容,作為有志考取微軟開發人員系列認證的考生,在準備相關考試時的參考。 台灣微軟開發技術經理王森推薦: 小朱終於出書了!! 更令我驚訝的是, 這是一本 Cookbook Style 的書籍,而非我們一般常見的技術書籍形式。Cookbook Style 的書籍在國外已經盛行多年 ,但是國內卻極少這樣的作品,主要原因恐怕在於 「蒐集開發人員真正需要的問題」 (數量要夠多) 以及 「真正一針見血的答案」 (要經過眾人的考驗) 。要同時滿足這些條件 ,就像武俠小說裡面的絕世武功,需要天時地利人和的條件配合,才有可能得到。 以小朱來說,從 MSDN 論壇創立至今,甚至更早以前的 Newsgroup,問題回覆數量和回覆品質始終保持第一名,遇上的問題 ,從初入門的新手所提的大哉問,到高手在實務上遇到的疑惑,甚至是無厘頭令人難以回答的疑難雜症,他全部都經歷過,甚至時常看他語重心長地勸誡一些朋友關於發問的禮貌、做學問的態度等、再再證實他對技術的熱情 ,也說明除了技術以外,他相信為人處事一樣重要。終於,他願意集合這多年來在微軟開發人員社群的豐富經驗,將與 ASP.NET 相關的部分全部寫進本書中。不管您是否曾遇過書中所講到的問題 ,當您細細品嘗之後,相信下次您也會具備能夠幫助別人的知識與熱情。 程式設計俱樂部站長王鴻翔推薦: 我必須說,這種實戰性質的書不好寫,更需要一定程度熱情的高手才寫的出來。跟小朱認識應該有七年多了吧,小朱是當年程式設計俱樂部網站創站初期,第一批的資深板主,在本站近百個討論區裡,目前負責主持 .NET 相關討論群(六個板)及其它技術討論區共計十一個板,也是本站人氣最高的板主,不論是發文量、評價也都是最高。2005~2006 年本站曾於台灣微軟、台大、台科大、台北大學舉辦近二十場.NET系列相關研討會,小朱曾擔任數場講師。2007 年本站協助 iGoogle 台灣區小工具設計甄選, 小朱亦擔任本站技術窗口。由於他在網路技術社群裡貢獻良多,具相當之影響力,因此於本站 2007 年主辦之程式開發技術網路影響力達人評選網路活動裡, 眾望所歸地入圍獲獎。 我所認識的小朱,在技術社群裡面, 就是比一般人對技術研究多了那麼一份執著,永遠能保持著熱情無私的分享精神,且更重視追求知識的態度。我想這就是成就他目前能成為 ASP.NET 這部份領域專家的原因之一。 這樣的書, 我會建議讀者先把目錄裡列的所有問題, 先花時間掃瞄過一遍,選擇幾個自己感興趣的問題深入閱讀。然後在平日實際開發系統的過程中,遇到陌生的問題時, 再回來書中找找看有無類似的主題, 用力加以學習。我想這會是另一種讓初學者進步快速的好方法。 這是一本所有 ASP.NET 程式設計師書架上必備的一本書,我要為小朱鼓掌喝采,也很高興在這個領域又出現了一本難得的好書。 本書特色: - MSDN 社群板主/程式設計俱樂部 .NET 板群板主 小朱寶貴經驗無私分享
- 蒐集 ASP.NET 論壇最多人問的問題、最多人需要的功能
- 由 MSDN 社群上每月正確解答近百個問題、程式設計俱樂部 .NET 相關板群正確回答超過 1000 個問題的板主小朱撰寫,最具權威
目錄: [PART 1 開發環境篇] - Q1:Windows Vista 上無法使用 Visual Studio 2005 開發 Web 應用程式?
- Q2:在 Windows Vista 上無法偵錯?
[PART 2 基本開發工作篇] - Q3:我的程式需要為檔案壓縮,有現成的程式碼可以套用嗎?
- Q4:ASP.NET 開發伺服器可以直接上線使用,而不安裝 IIS 嗎 ?
- Q5:ASP.NET 2.0 中不能使用自訂的命名空間 (namespace) 嗎?
- Q6:如何在 ASP.NET 中共用程式碼,讓其他網頁中也可以使用?
- Q7:我需要的功能在內建的控制項做不到,我該怎麼辦?
- Q8:為甚麼我無法使用 Visual Studio 的除錯器?
- Q9:我要如何才能看到完整的錯誤訊息?
- Q10:預先編譯 (Pre-compile) 真的可以提昇效率嗎?如何部署這樣的 ASP.NET 程式?
- Q11:要如何在同一台 IIS 中共用 ASP.NET 1.x 和 ASP.NET 2.0?
- Q12:如何將 ASP.NET AJAX 整合到現有的 ASP.NET 2.0 應用程式中?
- Q13:如何將 ASP.NET AJAX 1.0 的應用程式升級到 ASP.NET 3.5?
[PART 3 使用者介面篇] - Q14:如何在按下 Button 後,彈出確認視窗或是資料輸入表單 ?
- Q15:為何在重新整理時,都會彈出警告視窗 ?
- Q16:如何在 ASP.NET 程式中輸出用戶端指令碼 ?
- Q17:如何在程式中等待用戶端指令的執行結果 ?
- Q18:如何由遠端抓取需要登入帳戶才能存取的圖片,並顯示在 Image 控制項 ?
- Q19:我要如何要求使用者依據指定的格式輸入電話之類的資料 ?
- Q20:我之前有寫好的用戶端驗證程式碼,要如何整合到 ASP.NET 的驗證功能中 ?
- Q21:如何使用 ASP.NET Ajax 函式庫執行表單驗證 ?
- Q22:我有寫好的用戶端指令碼,要如何跟 ASP.NET AJAX 函式庫整合在一起使用 ?
- Q23:如何使用用戶端指令碼動態產生用戶端的控制項 ?
- Q24:如何在伺服端動態產生控制項 ?
- Q25:如何動態產生圖片 ?
- Q26:如何在網頁中讓使用者可以直接編修 HTML 格式的文件或內容 ?
- Q27:如何將 ASP.NET 2.0 的會員資料存在現有的資料庫中 ?
- Q28:如何動態切換 Master Page ?
- Q29:我想要在 Content Page 中調整 Master Page 的內容,請問我要如何做 ?
- Q30:如何讓 Menu 和 SiteMap 共用同一個 XML 資料 ?
[PART 4 資料存取篇] - Q31:如何利用離線資料存取 (Disconnected Data Access) 提昇資料庫存取效率?
- Q32:要用 DataSet/DataTable 好,還是用 DataReader 好?
- Q33:執行 ExecuteReader()時都會顯示連線被佔用的訊息?
- Q34:如何在 DataList 中取得 ItemTemplate 中的控制項?
- Q35:如何在 GridView 中動態加入控制項?
- Q36:如何在 GridView 沒資料時顯示提示訊息?
- Q37:如何讓下拉式方塊的內容可以依據另一個下拉式方塊的選取結果而變化?
- Q38:使用 SqlDataSource 時如何取得資料筆數、新增資料的自動編號欄位值、以及根據另一個 SqlDataSource 篩選資料?
- Q39:對 Access 資料庫新增/修改或刪除資料時發生「運作必須使用更新查詢」 的錯誤 ?
- Q40:我的網站需要登入才能使用,但使用者卻說帳號遭到冒用?
- Q41:如何獲取資料庫資訊與資料表結構 ?
- Q42:我要如何讀取 XML 資料並存入資料庫?
- Q43:如何動態產生 XML 資料以提供像是 RSS 訂閱的服務?
- Q44:如何利用 XSLT 來轉換 XML 資料格式或套用 XML 到 HTML 中?
- Q45:如何像是 Google 那樣分頁顯示查詢結果?
- Q46:我使用 DataAdapter 做資料修改,但下了 Update()指令後, 為何沒有更新?
- Q47:如何將圖檔儲存在資料庫中?
- Q48:分頁要如何處理速度才會快?
- Q49:我要如何輸出 Excel 檔案?
- Q50:如何在網頁中顯示子母 (Master-detail) 型資料?
- Q51:如何在資料庫新增具有自動編號欄位的資料後,得到系統給它的編號?
- Q52:如何以自訂編號格式處理編號遞增?
[PART 5 網路與安全篇] - Q53:我要如何在 ASP.NET 中與公司內其他的 FTP 伺服器連結?
- Q54:我要如何在 ASP.NET 中存取網路磁碟 (或分享資料夾) 中的檔案?
- Q55:我要如何在 ASP.NET 中抓取來自於其他網站的資料 ?
- Q56:我要如何在 ASP.NET 中送出手機簡訊?
- Q57:如何連接與存取 Web Service?
- Q58:如何在 Web Service 中存取 Session?
- Q59:如何獲知用戶端的瀏覽器資訊 ?
- Q60:如何存取 Active Directory?
- Q61:如何查詢 Active Directory 中的使用者或電腦資訊?
- Q62:如何用 Active Directory 做使用者驗證?
- Q63:如何防止會員資料庫密碼外洩?
- Q64:如何將會員區分為不同群組 (角色) , 並針對群組 (角色) 授予權限?
- Q65:如何使用程式化的表單驗證 (Code-Based Forms Authentication) ?
- Q66:如何使用 ASP.NET 寄信 ?
- Q67:如何在 ASP.NET 中執行需要管理員權限的程式?
- Q68:如何使用驗證碼 (Authentication Code) 來防制大量重覆指令?
- Q69:如何簡化 URL 或是隱藏真實 URL 以保護網站?
[PART 6 互通性] - Q70:如何在 ASP.NET 中引用非 COM 類型的 DLL ?
- Q71:如何在 ASP.NET 中執行本機上的程式?
- Q72:如何在 ASP.NET 顯示 Microsoft Office 的圖表?
- Q73:如何讓 ASP 和 ASP.NET 共同運作?
- Q74:如何動態載入自訂的使用者控制項 ?
- Q75:如何讓除錯器輸出自訂的訊息?
- Q76:如何在程式執行時紀錄特定資訊以協助除錯?
- Q77:如何收集能夠重現錯誤環境的資料?
[PART 7 部署與維護篇] - Q78:我能夠從網路磁碟機或分享資料夾部署 ASP.NET 應用程式嗎?
- Q79:如何建立安裝程式來部署 ASP.NET 程式?
- Q80:如何監測 ASP.NET 應用程式的效能?
|