ASP.NET 在 web.config 中配置 FCKeditor 的完整步驟
FCKeditor(現已演進為 CKEditor)是經典的富文本編輯器。本文記錄在 ASP.NET 專案中透過 web.config 設定 FCKeditor
ASP.NET 使用 SmtpClient 發送電子郵件完整範例
發送郵件是系統通知、驗證碼、密碼重設等常見功能。本文提供基於 System.Net.Mail.SmtpClient 的完整發送範例,以 QQ 郵箱 SMTP 為
ASP.NET 程式碼動態修改 web.config 設定值的實作方法
專案部署至不同環境(開發、測試、正式)時,資料庫連線字串、檔案路徑等設定常需隨環境變更。若能在執行期透過程式碼修改 web.config,即可避免手動編輯檔案的
ASP.NET 靜態方法與實例方法的呼叫差異解析
理解靜態方法與實例方法的差異是 .NET 開發基礎。本文透過簡潔範例說明兩者的定義、呼叫方式與適用場景。 靜態方法 屬於類別本身,不需建立實例即可呼叫。使用
.NET 字串截取指定長度並以省略號結尾的通用方法
在顯示摘要、列表標題等場景,常需將過長字串截斷並加上省略號。本文提供一個健壯的靜態方法,支援自訂最大長度與結尾後綴,並處理空值與邊界情況。 完整程式碼 ///
ASP.NET 使用 Cookie 實作「記住登入帳號」功能
「記住我」功能能讓使用者下次造訪時自動填入帳號,提升登入便利性。本文示範在 ASP.NET Web Forms 中使用 HttpCookie 實作此功能的完整流
.NET 整合 JavaScript 實作輸入字數即時提示功能
在 Web 表單中限制使用者輸入長度並即時顯示剩餘字數,是常見的使用者體驗需求。本文提供一個簡潔的解決方案,結合 ASP.NET TextBox 控制項與 Ja
使用 ServiceStack.Text 進行高效能 JSON 序列化完整指南
在 .NET 開發中,JSON 序列化是常見需求。ServiceStack.Text 是一個高效能的替代方案,其速度超越 Newtonsoft.Json,甚至在
ASP.NET 圖片上傳處理:水印文字、水印圖片、縮略圖生成完整實作
核心功能類:ImageProcessor using System; using System.Drawing; using System.Drawing.D
ASP.NET 使用 WebBrowser 元件高效采集網頁圖片的實作指南
前言 在開發網頁資料采集功能時,提取頁面中的圖片 URL 是常見需求。傳統做法多採用正則表達式或字串操作解析 HTML,但這類方法不僅程式碼冗長難維護,且極易因
ASP.NET MVC 4 Bundling & Minification 完整指南:CSS/JS 合併壓縮提升效能
為什麼需要 Bundling & Minification? 減少 HTTP 請求:合併多個 CSS/JS 為單一檔案,降低瀏覽器連線開銷(HTTP/
C# 泛型入門精解:從非泛型痛點到泛型優雅實作
情境演進:選角系統的重構之路 版本一:僅支援男主角(寫死型別) a2.Height ? a1 : a2; } // 缺點:需女主角、配角... 必須不斷新增
ASP.NET 透過 NPOI/OleDb 將 Excel 匯入 SQL Server 完整實作
技術選型比較 方案優點缺點適用場景 OleDb (Microsoft.ACE.OLEDB)程式碼簡單、支援 .xls/.xl
ASP.NET + jQuery AJAX 無刷新登入完整實作:前端驗證、非同步請求、後端處理
架構概覽 前端:HTML 表單 + jQuery 驗證 + `$.post` 非同步送出 + `return false` 阻止預設提交 後端
ASP.NET Response.Cookies.Remove 無法刪除 Cookie 根因與正確刪除姿勢
現象重現 // 設定 Cookie HttpCookie cookie = new HttpCookie(UserInfo, bdstjk); Respons
ASP.NET 反射自動映射模型屬性至 SqlParameter 減少重複代碼
痛點:手動逐一賦值參數 傳統 ADO.NET 新增/修改資料時,需手動建立 `SqlParameter` 陣列並逐一對應模型屬性: // 繁瑣且易出錯 par
ASP.NET DataList 刪除功能完整實作:單筆刪除與批次刪除
DataList 控制項特色 DataList 是輕量級資料繫結控制項,支援自訂版面(Template)、內建 `ItemCommand` 事件處理按鈕命令、`
ASP.NET C# 數字驗證兩大經典方法:TryParse 與 Try-Catch 轉換
場景:分頁輸入頁碼,需驗證是否為有效正整數 方法一:int.TryParse(推薦,效能最佳、無例外開銷) int pageIndex = 0; if (!i