Response.Redirect 後仍執行後續程式碼導致「無法在傳送 HTTP 標頭後重導向」深度解析
常見誤區:以為 Response.Redirect(url) 會立即結束請求,實則不然。若呼叫 Redirect 後繼續執行程式碼再次 Redirect 或輸出
FormsAuthentication 跨子域名登入:讓 ReturnUrl 使用絕對路徑的優雅解法
場景:主站 i.cnblogs.com 登入頁指向 passport.cnblogs.com/login.aspx。預設 FormsAuthentication
MVC 3 升級 MVC 5.1 遭遇「已加入相同鍵的項」:JSON 大小寫不一致導致模型繫結爆炸
專案從 ASP.NET MVC 3 升級至 5.1 後,某 AJAX 請求拋出 System.ArgumentException: 已加入相同鍵的項,堆疊指向
從 Request.Url 取得網站根網址最簡潔寫法:GetLeftPart(UriPartial.Authority)
拼接絕對 URL 時常需取得網站根網址(如 https://www.cnblogs.com)。傳統寫法: var uri = Request.Url.Schem
ASP.NET Web Forms 以 System.Web.Optimization 取代 SquishIt 實作 JS/CSS 打包
承上篇,因 SquishIt 不支援 .NET 4.5,改用內建 System.Web.Optimization** 進行打包與壓縮。以下是在 Web Form
.NET 4.5 升級後 SquishIt 導致 HTTP 500.0 錯誤排查
專案從 .NET 4.0 升級至 4.5 後,瀏覽頁面出現 HTTP Error 500.0 - Internal Server Error。排除權限、組態、模
ASP.NET 4.0 升級 4.5 關鍵步驟:httpRuntime targetFramework 與 machineKey 相容性設定
單純修改專案 Target Framework 與 <compilation targetFramework="4.5"/> *
連接字串 Min Pool Size 迷思:為何 NumberOfPooledConnections 是設定值的兩倍?
在連接字串設定 Min Pool Size=30,預期連接池最小連線數為 30,但透過效能監視器觀察 .NET Data Provider for SqlSer
ASP.NET 應用程式效能監測:使用效能監視器觀察 Request Execution Time
監測 ASP.NET 應用程式效能最簡單且內建的方式,是使用 Windows **效能監視器** 加入 ASP.NET Applications → Reque
IIS 「拒絕存取暫存目錄」錯誤解決:啟用應用程式集區載入使用者設定檔
部署 ASP.NET 應用程式至 IIS 時遇到 拒絕存取暫存目錄 錯誤,完整訊息如下: Identity IIS APPPOOL\www.cnblogs.c
ASP.NET MVC Area 另類用法:Web Site 專案跨類庫控制器路由註冊
標準 MVC Area 使用方式要求專案類型為 Web Application,並在 Areas 資料夾下建立對應結構。但若專案為 **Web Site** 類
解決 WebService 呼叫出現 HTTP 401 Unauthorized 權限問題
呼叫本機 WebService 時出現 The request failed with HTTP status 401: Unauthorized,通常是 DL
C# 依指定欄位去除 DataTable 重複列並保留原結構
需求:給定一個 DataTable,依某欄位(如身分證字號)去除重複列,並保持原資料表結構(欄位、型別)不變。以下提供一個通用方法: /// <summ
WPF TemplateBinding 常見陷阱:自訂水印控制屬性綁定失效解析
在撰寫自訂 WPF 控制項(如帶水印的密碼框)時,TemplateBinding 若使用不當會導致屬性值無法正確傳遞至範本內部元素。本文以一個水印密碼框案例說明
ASP.NET 匯出 Excel 進階:自訂合併儲存格、免 Office 組件
承接上篇 GridView 匯出 Excel,若需求包含複雜表頭合併(跨欄、跨列),純 HTML 輸出方式仍可滿足,且避免伺服器安裝 Office 組件的權限困
ASP.NET 利用 GridView 匯出 Excel 檔案完整範例
透過 GridView 將資料匯出為 Excel 是常見需求。核心概念:建立含 GridView 的 ASPX 頁面,後台繫結資料後,在 Page_Load 或
ASP.NET 以 PadLeft 輕鬆實現數字前補零固定位數
開發中常需將數字格式化為固定長度,不足位數前補零(如 123 → 0000123)。ASP.NET 可直接使用字串的 PadLeft 方法達成: decima
Windows 7 下 IIS 設定 ASP.NET 虛擬目錄完整教學與常見錯誤排除
在 Windows 7 環境下於 IIS 部署 ASP.NET 應用程式時,建立虛擬目錄或虛擬應用程式是常見步驟。本文整理設定流程並針對常見的 HTTP 500