程式碼閱讀總結:Fitch and Mather 7.0 - 資源檔應用筆記
專案大量使用資源檔 (.resx) 實現本地化與資料維護優勢:無需重新編譯即可修改字串、圖片、序列化物件。 資源檔讀取封裝 命名空間 FMStocks7.Co
程式碼閱讀總結:Fitch and Mather 7.0 - 錯誤頁面處理策略
ASP.NET 發生例外或邏輯錯誤時,處理錯誤提示頁面的三種主要方式: 1. Response.Redirect 手動導向 try { /* 邏輯 */ }
程式碼閱讀總結:ASP.NET StartKit TimeTracker - 應用程式路徑處理
專案目錄結構常包含多層資料夾 (root/pic/web/usercontrol),需正確解析跨目錄資源路徑。 TimeTracker 解決方案 Global
程式碼閱讀總結:ASP.NET StartKit TimeTracker - 資料繫結語法疑惑
在 AdminTabs.ascx 發現混用 `` 與 `` 語法: <a href=<%= Global.GetApplicationPath(R
程式碼閱讀總結:ASP.NET StartKit TimeTracker - 角色權限 Bug 實錄
TimeTracker 專案因設計疏失存在越權漏洞:Consultant 角色可存取 Administrator 專屬頁面 ProjectList.aspx。
程式碼閱讀筆記:TimeTracker QueryString 防禦性程式設計
問題場景 大量使用 Request.QueryString[index] 直接轉 int,用戶手動修改 URL 為非數字或空值會拋出例外。 解決方案:頁面基類
程式碼閱讀筆記:ASP.NET StartKit TimeTracker 自訂集合排序
背景 專案中定義多個繼承 ArrayList 的強型別集合 (如 UsersCollection、TimeEntriesCollection),皆實作 Sort
程式碼閱讀總結:ASP.NET StartKit Commerce
ASP.NET StartKit Commerce 結構簡單,適合初學者研讀。作者完整閱讀三次,總結關鍵學習點: 核心架構與技術 多層架構:呈現層 (PL)
DataGrid 表頭固定、內容捲動:純 JavaScript 實作
效果原理 建立兩個容器:頂層 <table id=tbHeader> 放置複製的表頭,下層 <div id=dvBody style=ove
ASP.NET 圖表繪製全攻略 (上):自訂 PieChart/BarChart 類別庫
專案建立 VS.NET 建立 C# 類別庫專案 Insight_cs.WebCharts,方案命名 Insight。 引用命名空間:System.Drawin
ASP.NET 圖表繪製全攻略 (下):PieChart/BarChart 實戰應用
架構回顧 上篇建立 Insight_cs.WebCharts 類別庫,包含 PieChart、BarChart、ChartUtil 三個類別,皆提供 Rende
IE 儲存圖片 800700de 錯誤解決:補齊 Content-Type 標頭
錯誤現象 IE 右鍵「圖片另存為」彈出 800700de,原因是 HTTP 回應缺少 Content-Type 標頭,IE 無法辨識檔案類型而拒絕儲存。 常見
wininet.dll 實作永不過期 Cookie:InternetSetCookie / InternetGetCookie
P/Invoke 宣告 [DllImport(wininet.dll, CharSet = CharSet.Auto, SetLastError = true)
編碼、字符集、亂碼、Unicode、UTF-8 與 .NET 核心概念通俗解析
從亂碼說起 簡體/繁體系統間複製程式碼出現亂碼,根因在於**檔案位元組序列與解碼器預期的編碼不符**。 核心概念階梯 位元:0/1,最小儲存單位。 位元組:
.NET 編碼實戰:字元、位元組、進制互轉與編碼驗證
System.Convert:字串 ↔ 位元組 (各進制) // 字串 → byte (基數 2/8/10/16) byte b1 = Convert.ToBy
WinForms WebBrowser 在游標位置插入 HTML 內容
核心 API:mshtml.IHTMLDocument2 + IHTMLTxtRange using mshtml; // 需加入參考 Microsoft.ms
WinForms WebBrowser 等待 DocumentCompleted 完成再繼續執行
問題 Navigate 為非同步操作,後續程式碼會立即執行,無法直接等待頁面載入完成。 解決方案:AutoResetEvent 訊號同步 private Au