解決 UpdatePanel 局部更新導致 jQuery 事件失效問題
問題現象 頁面使用 UpdatePanel 進行局部更新後,原本在 $(document).ready() 綁定的 jQuery 事件(click、hover、
ASP.NET 依 Word 書籤模板匯出 Word/PDF 完整實作
前言 企業系統常需依預設版面(合約、發票、證書)填入動態資料並匯出 Word 與 PDF。本文示範使用 Microsoft.Office.Interop.Wor
C# 產生高強度隨機密碼完整實作(含密碼學級隨機數)
前言 系統產生臨時密碼、API Key、重設連結 Token 等場景,需兼具高熵值、可配置長度/字符集、密碼學安全隨機源。本文提供生產級 RandomPassw
解決 ASP.NET「該行已屬於另一個表」DataTable 匯入錯誤
錯誤情境 嘗試將 DataRow 陣列(透過 Select 取得)直接加入另一個 DataTable 時: DataTable dt = ds.Tables[A
ASP.NET GridView 列寬固定不被內容撐大的 4 種實用方法
前言 GridView 預設會依內容自動調整列寬,導致版面突變。本文提供 4 種固定列寬的技巧,從 CSS 全域控制到欄位屬性微調,滿足不同場景需求。 方法一
ASP.NET 404 錯誤頁面返回 302 狀態碼問題完美解決方案
問題背景 在 web.config 中設定 <customErrors> 導向自訂 404 頁面時,瀏覽器實際收到的 HTTP 狀態碼卻是 302
C# Windows Media Player 控件常用操作範例大全
前言 在 WinForms 或 WPF 專案中整合 Windows Media Player (WMP) 控件(AxWMPLib.AxWindowsMediaP
Repeater 控件添加序號的 5 種常用方法完整指南
前言 在 ASP.NET WebForms 開發中,Repeater 是最輕量的資料繫結控件,但預設不提供內建序號功能。本文整理 5 種在 Repeater 中
ASP.NET MVC 中實現 jQuery 部落格日曆控件完整教程
前言 在 ASP.NET MVC 專案中,若需為部落格系統加入互動式日曆控件,展示文章發布日期或活動行程,採用 jQuery 客製化日曆是輕量且靈活的選擇。本文
C# P/Invoke 呼叫 unlha32.dll 解壓縮 LHA 格式檔案完整封裝
背景 LHA (LZH) 是日本早期流行的壓縮格式,.NET Framework 內建不支援。常見做法是 P/Invoke 呼叫開源的 `unlha32.dll
ASP.NET 取得 runat=server 下拉選單 (select) 選取文字與值
前端標記 <select runat=server id=ddlCategory class=form-control> <optio
C# DateTime 12/24 小時制陷阱:獲取當天零點跨日問題根因分析與最佳實務
問題重現:伺服器 12 小時制導致零點計算跨日 // 看似正確的零點取得代碼 DateTime dt = DateTime.Parse(DateTime.No
ASP.NET 圖片水印實作全攻略:上傳時靜態加水印 vs HttpHandler 動態加水印完整代碼與選型指南
兩大策略深度比較 維度上傳時加水印 (靜態)請求時動態加水印 (HttpHandler) 原始檔保留❌ 永久修改✅ 完整保留 CPU 負載一次性 (上傳時)每
ASP.NET DataTable 與 DataSet 互轉完整指南:新增、移除、複製、關聯與效能考量
核心關係:DataSet = DataTable 集合 + 關聯 + 約束 DataTable:單一記憶體資料表 (Rows, Columns, Constr
C# const 與 readonly 深度比較:編譯期常數 vs 執行期常數、靜態語意、版本相容性陷阱完整解析
核心差異一覽表 特性constreadonly 初始化時機**宣告時** 強制賦值宣告時 或 **建構函式** 中 值確定時機**編譯期** (Compile
ASP.NET 前台調用後台方法實戰:DataList 模板欄位內嵌 C# 函數呼叫與資料綁定運算式
場景:DataList/Repeater/GridView 模板中需動態生成連結或文字 資料繫結控件的 `` 中,常需根據多個欄位組合顯示內容 (如:標題 +
.NET DES 對稱加密深度解析:ECB/CBC 模式、PKCS#7 Padding、金鑰管理與最佳實務
前言:DES 已過時,但理解其原理是學習 AES 的基石 DES (Data Encryption Standard) 為 1977 年美國聯邦標準,金鑰 56