ASP.NET 實現 Word、Excel、PDF、TXT 檔案瀏覽器線上預覽(含原始碼)
專案常需在瀏覽器直接預覽 Office 文件、PDF、純文字檔,而不強迫使用者下載。本文提供完整 ASP.NET WebForms 方案,利用 Microsof
ASP.NET 調整上傳檔案大小限制完整指南
ASP.NET 預設上傳檔案大小限制為 4 MB(IIS 7+ 預設 maxAllowedContentLength = 30,000,000 位元組 ≈ 28
ASP.NET Repeater 控制項進階應用:資料原樣匯出 Excel 與動態顯示隱藏欄位
Repeater 是 ASP.NET WebForms 中最輕量、彈性最高的資料繫結控制項。本文實作兩個常見進階需求:將 Repeater 繫結資料原樣匯出為
.NET 專案 Bin 目錄常見檔案類型完整解析
在 .NET 專案開發中,bin 目錄下會產生多種副檔名的檔案,常見的有 .pdb、.xsd、.vshost.exe、.exe、.exe.config、.vsh
解決 .NET Framework 安裝進度條卡住無法繼續的問題
在安裝 Visual Studio 之前,系統通常需要先安裝 .NET Framework。以 .NET Framework 4.0 為例,許多開發者在安裝過程
ASP.NET MVC 權限過濾與單點登入實作:AuthorizeAttribute 擴充 + Application 狀態管理
前言 企業系統需精細權限控制 (Controller/Action 層級) 與單點登入 (同一帳號同一時間僅允許一處登入)。本文提供基於 AuthorizeAt
一鍵部署 ASP.NET 應用:Bat 腳本實現解壓、替換、停站、更新、啟站全流程自動化
手動部署 ASP.NET 應用繁瑣易錯?一個 Batch 腳本搞定:解壓縮包 → 替換配置文件 → 停止應用池 → 備份舊版 → 切換新版 → 啟動應用池。以下
ASP.NET 從 web.config 讀取資料庫連線字串:ConfigurationManager 标准用法
前言 連線字串應集中管理於 web.config,程式碼透過 ConfigurationManager 讀取,避免硬編碼、利於部署環境切換。 步驟 1. 參考命
ASP.NET 使用 NPOI 匯出 Excel:DataTable 自訂欄位標題、資料型別對應與樣式完整範例
前言 專案需求:將 DataTable 匯出 Excel,但欄位標題需自訂中文名稱、資料型別需正確對應 (數值、日期、布林)。使用 NPOI 實現,支援 .xl
ASP.NET MVC 使用 EPPlus 匯出 Excel:List 轉 DataTable、欄位自訂、樣式控制完整實作
前言 EPPlus 匯出的完整流程。 專案結構與套件安裝 NuGet 安裝 EPPlus。專案包含 Model、ViewModel、Helper、Contro
ASP.NET SignalR 持久連線實戰:從 PersistentConnection 到伺服器主動推送完整教學
前言 HTTP 被動請求-回應模式無法滿足伺服器主動推送需求。SignalR 整合 WebSocket、Server-Sent Events、Long Poll
免費高效 .NET Excel 元件 NPOI 完全攻略:核心 API、DataTable 雙向轉換、樣式控制與大數據匯出實戰
前言 NPOI 是 Apache POI 的 .NET 移植版,支援 .xls/.xlsx/.docx,無需安裝 Office、效能優於 COM Interop
免費開源 .NET 排程器 Quartz.NET 完整指南:核心架構、API 解析與企業級應用範例
前言 專案常需定時任務:資料同步、郵件通知、報表生成。.NET 內建 System.Timers.Timer 缺乏持久化、排程靈活度低、無執行緒池、無管理機制。
ASP.NET TextBox 密碼模式設定預設值:Attributes["value"] 關鍵技巧
問題現象 asp:TextBox 設定 TextMode=Password 後,標記內的文字 (如 <asp:TextBox>12345</a
ASP.NET 防止按鈕重複提交:隱藏 Server Button + HTML Button 搭配 JavaScript 完美解決方案
問題背景 高併發下使用者連點提交按鈕,導致伺服器 CPU 100%、資料庫寫入重複資料。嘗試過 Enabled=false (回發前不生效)、JS disabl
解決 ASP.NET 檔案上傳大小限制:修改 web.config httpRuntime 完整設定指南
問題背景 4MB)仍拋出「超過最大請求長度」例外。原因在於 ASP.NET 內建限制。 根本原因 ASP.NET 預設 maxRequestLength=409
開源免費 .NET 壓縮庫 DotNetZip 全方位解析:核心 API、原始碼剖析與實戰封裝
前言 專案常需檔案壓縮/解壓縮功能。.NET 內建 GZip/Deflate,但功能有限。DotNetZip 宣稱「.NET 最好的開源 ZIP 庫」,支援 Z
企業級 .NET Office 元件 Spire.PDF 深度解析:功能、架構與實戰範例
前言 企業業務系統大量涉及文件操作(報表匯出、合約生成、歸檔)。免費元件(如 DocX、NPOI)雖好用,但商業元件 Spire 提供更穩定、完整的功能與技術支