Repeater 分欄橫向佈局:ItemDataBound 動態換行實作每列 4 項
需求:Repeater 以 Table 佈局,每列顯示 4 個項目(商品圖片、名稱、價格、數量輸入、訂購按鈕)。利用 ItemDataBound 事件,每 4
Access 資料遷移至 SQL Server 完整實作:OPENROWSET 與逐筆檢核
提供完整 WebForms 介面,將 Access (.mdb) 內 Score 資料表匯入 SQL Server AccessToSQL 資料表。使用 Ole
ASP.NET MVC 基於角色的授權實作:FormsAuthentication + Global.asax 完整流程
ASP.NET MVC 內建 [Authorize] 僅支援使用者名稱,實務常需「角色基礎授權」。本文示範以 FormsAuthentication Ticke
AspNetPager + GridView 分頁完整範例:前端、後端、CSS 三合一
經典 WebForms 分頁組合:AspNetPager 控制分頁 UI,PagedDataSource 切割資料源,GridView 呈現當頁資料。包含 .a
DataTable 轉字串並複製到剪貼簿:快速匯出文字檔小技巧
將 DataTable 轉為 Tab 分隔、換行分隔的純文字字串,再寫入系統剪貼簿,使用者即可直接 Ctrl+V 貼上到 Excel/記事本,無需實體檔案下載。
HttpWebRequest Get/Post 呼叫外部頁面完整封裝與 WebClient 替代方案
提供三個可直接復用的靜態方法:RequestGet、RequestPost、WebClientGet,涵蓋 HTTP GET/POST 呼叫、編碼處理、逾時設定
Repeater 動態變更欄位完整實作:Header/Item/Footer 隨月份自適應
需求:報表顯示最近 5 個月統計,欄位隨時間推移自動變化(最舊月份消失、新月份加入)。使用 Repeater,Header/Item/Footer 三區塊皆內嵌
Repeater FooterTemplate 顯示欄位總計:合併儲存格與右對齊實作
需求:Repeater 最底列 Footer 顯示總計,前 5 欄合併、第 6 欄顯示「Total」、第 7 欄顯示數值右對齊。透過 ItemDataBound
jQuery 結合介面動態載入 UserControl 並賦值:AJAX 回呼與介面解耦實戰
情境:頁面透過 jQuery AJAX 呼叫 WebMethod 動態載入 UserControl,並將處理後的值傳給 UserControl 顯示。採用介面
ASPX 與 ASCX 通信實戰:接口傳值 + 文本動態生成圖片
需求背景 ASPX 頁面包含一個 TextBox,用戶控件 (ASCX) 包含一個 ImageButton。點擊按鈕時,讀取 TextBox 文字,服務端動態繪
ASPX 與 ASCX 互動邏輯完整實作:委派事件、介面取值、按鈕狀態同步
多個頁面共用「搜尋條件區塊」(TextBox + Search/Export 按鈕),抽離為 UserControl (SearchForm.ascx)。需解決
UserControl (ASCX) 向頁面 (ASPX) 傳值:以 Reflection InvokeMember 實作
UserControl 需將兩個 TextBox 的值傳回母頁面的 Label 顯示。傳統做法有公開屬性、事件、介面、FindControl 等;本文示範另類做
C# Reflection 實戰:動態 Get/Set 類別屬性值完整範例
反射(Reflection)讓程式在執行期檢查、實例化、呼叫類型成員。本文以 Member 類別的 Name 屬性為例,示範如何透過 PropertyInfo
ASP.NET 依兩日期計算天數:自訂演算法與內建替代方案
文章提供一個自訂 getDays(DateTime, DateTime) 方法,嘗試以「每月 30 天」近似計算兩日期相差天數,分同年、跨年兩種情況處理。但此演
DataList 自訂顯示筆數:以 LINQ to SQL 取代 LinqDataSource 實作
LinqDataSource 雖方便,但無法直接限制繫結筆數(如「只取最新 1 筆」)。解法是在後置程式碼以 LINQ to SQL 查詢並 Take(N),再
.NET 三大 JSON 序列化器深度比較:JavaScriptSerializer、DataContractJsonSerializer、Newtonsoft.Json
.NET 提供多種 JSON 序列化方式,本文以同一個 User 類別(含巢狀列表、日期、列舉、忽略欄位)為例,實測三大序列化器的序列化/反序列化表現、輸出格式
ASP.NET 常用彈出提示框實作總覽:從確認對話框到封裝類
在 WebForms 開發中,常需透過 JavaScript 對話框與使用者互動:確認刪除、操作成功提示、導頁等。本文彙整六種常見模式,並提供可重複使用的 Sh
ASP.NET 計算網頁下載速度的實作與替代思路
透過 WebRequest/WebResponse 下載指定檔案(如測試圖片),記錄開始/結束時間與總位元組數,即可估算下載速度(Kbps)。程式碼示範完整流程