ASP.NET AJAX CollapsiblePanelExtender 完整屬性指南與範例
CollapsiblePanelExtender 是 ASP.NET AJAX Control Toolkit 提供的可摺疊面板擴充控制項,能將任意 Panel
C# ADO.NET 連線資料庫與資料更新 (Insert/Update/Delete) 完整實作
ADO.NET 是 .NET 操作關聯式資料庫的核心基礎類別庫。本文以 SQL Server 為例,示範使用 OleDbConnection、OleDbComm
C# Winform 跨執行緒存取 UI 控制項的三種方案與最佳實踐
Winform 應用程式中,背景執行緒直接操作 UI 控制項 (如更新 TextBox.Text) 會拋出 InvalidOperationException:
C# 利用 Server.MapPath 實現跨虛擬目錄建立資料夾與檔案上傳
ASP.NET 開發中,正確解析相對/虛擬路徑為實體磁碟路徑是檔案操作的基礎。Server.MapPath 方法正是此橋樑,支援多種路徑表示法,輕鬆應對不同虛擬
《Java 如何快速轉型 C#》(二):簡單工廠模式與語言特性深度對比
承接上篇,本文以「簡單工廠模式」為載體,進一步剖析 C# 與 Java 在類別結構、命名空間/套件、存取修飾詞、泛型語法等核心語言特性上的異同,助力 C# 開發
《Java 如何快速轉型 C#》(一):相似的方法與正則表達式實戰對比
作為 C# 開發者轉型學習 Java,最直觀的感受是兩者語法高度相似,卻在細節處暗藏玄機。本系列記錄學習歷程,首篇聚焦「相似的方法」——以正則表達式提取旅客資訊
解決 VS2005 中 Global.asax 缺少 .cs 代碼隱藏檔的困擾
Visual Studio 2005 預設建立的 Global.asax 不會自動產生對應的 Global.asax.cs 代碼隱藏檔,導致所有應用程式層級事件
C# Winform 以 POST 方式模擬表單提交與網頁互動實作
在桌面應用程式開發中,Winform 與 Web 應用程式的資料交換是常見需求。本文透過建立一個簡單的 Web 端接收頁面與 Winform 客戶端,示範如何使
C# 呼叫組合語言:透過委派注入機器碼實現高效能運算
在 C# 開發中,有時需要極致的執行效能或直接操作硬體指令,此時呼叫組合語言(Assembly)便是關鍵技巧。本文示範如何在 C# 中透過委派與不安全程式碼,將
C# HttpWebRequest 實現 GET/POST 請求與 Cookie 管理完整範本
核心類別:HttpWebRequest / HttpWebResponse 雖然 .NET Core 推薦 HttpClient,但 HttpWebReques
C# WebBrowser 控制項自動化操作指南:模擬登入、填表、JS 呼叫與導航等待
適用場景與遷移建議 WebBrowser 封裝 IE (MSHTML) 引擎,僅支援舊版網頁標準。新專案強烈建議遷移至: Selenium WebDriver
C# 註冊全域熱鍵:RegisterHotKey 完整實作與 WPF/WinForms 整合指南
核心 API:user32.dll [DllImport(user32.dll, SetLastError = true)] public static ex
C# 使用 SharpZipLib 實現資料夾壓縮與解壓縮完整教學
為何選擇 SharpZipLib? 開源、純 .NET 實作、無外部相依、支援 .NET Framework / .NET Core / .NET 5+。 N
ASP.NET Session 遺失完整排查指南:InProc/StateServer/SQLServer 模式選擇與常見坑點
Session 遺失的三大主因 InProc 模式下 AppDomain 重啟:修改 web.config、Bin 目錄變更、記憶體回收、防毒掃描皆觸發重啟,
C# 捕獲未處理例外的三種層級:AppDomain、Task、ASP.NET Core 全域處理
為何需要全域例外處理? 預期外的例外會導致程式當機、使用者看到黃色死機畫面、日誌遺失。建立多層次安全網,確保錯誤被記錄、使用者見到友善訊息、系統能優雅降級。
C# 以 ADO.NET 存取 Excel 當資料庫:連接字串陷阱與常見錯誤解決
為何用 Excel 當資料來源? 匯入匯出報表、使用者上傳試算表、快速原型開發,Excel 以 OLE DB 方式存取無需安裝 Access/ACE 驅動程式(
ASP.NET ViewState MAC 驗證失敗:成因分析與三種解決方案
錯誤訊息 驗證視圖狀態 MAC 失敗。如果這個應用程式是由 Web 伺服器叢集或伺服器陣列裝載,請確認 組態指定了相同的 validationKey 和 va
C# 資料庫交易處理完整指南:ADO.NET、LINQ to SQL 與 Entity Framework 實作模式
核心概念:ACID 與隔離等級 交易確保一組資料庫操作要么全成功(Commit),要么全失敗。關鍵隔離等級: ReadCommitted(預設):防髒讀,允許
[OnSerializing] 等回呼特性減少可序列化欄位、實現衍生計算