存儲過程實現無限級分類(三):查詢與前端呈現
系列最終篇:僅需一條 SELECT 即可取得完整排序後的樹狀資料,配合 DataGrid 前端呈現層級縮排與操作介面。 一、查詢存儲過程:sp_Column_
GridView 數字、貨幣、日期顯示格式完整對照表
在設定 GridView 模板欄位資料繫結時,常需指定顯示格式。以下整理常用格式字串對照表,方便開發時快速查閱。 格式字串對照表 類型格式語法範例結果備註
存儲過程實現無限級分類(一):表結構與新增邏輯
在開發考試題庫系統時,雖然當前僅需兩級分類,但為了未來擴展性,決定採用無限級分類架構。經調研發現,採用存儲過程處理增刪改、單純 SELECT 查詢即可讀取完整樹
存儲過程實現無限級分類(二):刪除與編輯邏輯
承接上一篇,本文詳細說明無限級分類中「刪除」與「編輯」兩個核心存儲過程的實現邏輯,包含遞迴關聯資料的完整性維護。 一、刪除存儲過程:sp_Column_Del
ASP.NET Image Generation 圖片動態生成元件介紹
隨著微軟持續擴大開源版圖,CodePlex 上最熱門的專案莫過於 ASP.NET。其中 ASP.NET Image Generation 子專案為 ASP.NE
ASP.NET 中顯示 Linq to SQL 產生的 SQL 語句
在使用 Linq to SQL 開發時,為了分析不同查詢對效能的影響,我們常需要檢視 Linq to SQL 實際產生的 SQL 語句。在桌面應用程式中,只需設
Visual Studio 2005 常用快捷鍵完整指南
偵錯快捷鍵 Visual Studio 2005 提供了豐富的偵錯快捷鍵,能大幅提升開發效率: F6:建置方案 Ctrl+F6:建置目前專案 F7:檢視程式碼
ASP.NET AJAX 入門系列(三):ScriptManagerProxy 控制項在母版頁面中的應用
背景 ASP.NET AJAX 規定:**單一頁面只能有一個 ScriptManager**。母版頁已放置 ScriptManager,內容頁若需引入不同的 W
ASP.NET 2.0 快取技術深度探討:Output Cache、Fragment Cache、Substitution、Disk Cache 完整指南
1. 頁面輸出快取 將完整頁面 HTML 快存,後續請求直接回應,避免重複執行代碼、查詢資料庫。 宣告式語法 <%@ OutputCache Durat
ASP.NET 開發詭異現象兩則:父容器 Visible=false 導致子控制項不可見、運算子多載陷阱
詭異現象一:明明 Visible=true 卻進不去 if 區塊 bool allow = CheckPower(); p.Visible = allow;
HTML 框架標籤 Frame、Iframe、Frameset 差異完整解析
1. Frameset 與 Frame:框架集與單一框架 <frameset>:定義頁面**版面分割**(列/欄),屬於框架集容器 <fra
ASP.NET MVC 實用技巧 1-2:Controller 控制 Title、ViewModel 傳遞上下文
技巧 1:Controller 設定 HTML Title(及 SEO 關鍵字、描述) 期望寫法: public ActionResult Index(int
ASP.NET 以 POST 方式向外部網頁發送資料(HttpWebRequest 實作)
需求 專案需將站內訊息同步發送至簡訊平台(JSP 介面),需以 POST 發送 XML 資料。 踩坑歷程 網路常見範例多用 WebRequest + ASC
ASP.NET PlaceHolder 控制項實現動態載入用戶控制項(模組化頁面架構)
場景 網站多頁面共用版頭、選單、側邊欄等「裝飾性」區塊。傳統 ASP 靠 Include 檔 + Table 排版,難維護。ASP.NET 用 PlaceHol
ASP.NET 與硬體整合專案解決方案:ActiveX + Socket 控制 LED 顯示屏
專案背景 客戶:銀行(區域網路環境,頻寬無虞) 需求:BS 架構遠端控制 LED 顯示屏(編輯內容、審核發布、開關機、亮度調整、遠端監控畫面) 既有資產:廠商
理解 ApplicationException 與 try-catch 捕獲自訂異常
情境 上傳類別中,檔案超過 200KB 拋出 ApplicationException: 200) { throw new ApplicationEx
C# catch 區塊中 throw new Exception 的三種意圖與最佳實務
語法形式 throw new Exception(string message); throw new Exception(string message, Ex
ASP.NET 動態輸出 JavaScript 解決換行與引號導致的腳本錯誤
問題場景 在 ASP.NET 後端動態產生 <script>alert(...);</script> 時,若訊息字串包含換行符(\r\n