ASP.NET 密碼輸入框禁止貼上:一行屬性 `onpaste="return false"` 即可實現
需求背景 安全性需求常要求密碼欄位**僅允許手動輸入**,防止使用者從密碼管理工具、剪貼簿貼上,降低洩露風險或強制使用者記憶密碼。HTML 原生事件 `onpa
TextBox 浮水印實作:Blur/Focus 事件純 JavaScript 方案
核心邏輯 Blur(失去焦點):輸入框為空 → 顯示浮水印文字、灰色字體 Focus(獲得焦點):值等於浮水印 → 清空、恢復黑色字體 完整實作 <
GridView 自適應欄寬不換行兩種實作方法比較
應用場景 動態繫結 GridView,欄位數不固定(如 150 欄),固定寬度會導致截斷或過寬,需自適應內容且禁止換行。 方法一:RowDataBound 設
ASP.NET AjaxControlToolkit TabContainer 多標籤頁面快速建立教學
準備工作 NuGet 安裝:Install-Package AjaxControlToolkit 專案參考自動新增 AjaxControlToolkit.dl
ASP.NET DataTable 動態保留指定欄位實作技巧
需求情境 動態產生的 DataTable 欄位不固定,需依業務規則僅保留特定欄位(如 X, XX, XXX 等),移除其餘欄位。 核心演算法:反向迴圈避免索引
ASP.NET 網頁造訪次數統計實作與 Application 變數陷阱修正
基本架構 採用 Global.asax 的 Session_Start 初始化計數器,Session_End 清理,頁面 Page_Load 遞增並同步寫入資料
ASP.NET Static 變數與 ViewState 差異深度解析與正確用法
核心差異:生命週期與作用域 特性static 靜態變數ViewState 儲存位置伺服器記憶體(應用程式域)頁面隱藏欄位(__VIEWSTATE) 作用域全
Repeater 控制項取得 Item、索引與命令參數完整教學
情境說明 Repeater 的 ItemTemplate 內放置按鈕,點擊時需取得:該列索引、CommandArgument、CommandName、以及繫結欄
ASP.NET 規則 Excel 匯入資料庫完整實作指南
需求背景 將結構固定的 Excel(.xls/.xlsx)資料匯入 SQL Server,再由前端頁面呈現。核心步驟:上傳檔案 → OLEDB 讀取 → Dat
GridView CheckBox 多參數傳遞三步驟完整實作
需求場景 GridView 列表需支援多選刪除,且每筆資料需傳遞多個參數(如 PID、IdentityCard、PName),單一主鍵不足夠。 步驟一:Gri
RadioButton 實現 DataList 單選功能完整範例
功能展示 DataList 控制項內放置 RadioButton,點擊任一列選項自動取消其他列選取,實現單選行為。 資料實體:星座類別 public cla
GridView CheckBox 全選/反選:伺服器端與客戶端雙重實作
功能需求 表頭 CheckBox:全選/取消全選所有列 列 CheckBox:單選/取消單選 雙向同步:所有列勾選時表頭自動勾選;任一列取消時表頭取消 提供伺
DataList 控制項取得選中列主鍵與索引完整圖解
問題背景 DataList 無內建選中列屬性,需自行透過 RadioButton 或 CheckBox 判斷使用者選擇,並取得對應 DataKeyField 主
ASP.NET URL 過濾模組實作:IHttpModule 攔截請求驗證 Session
核心模組類別:Filters 實作 IHttpModule 與 IRequiresSessionState,在 AcquireRequestState 事件攔截
CustomValidator 搭配 JavaScript 驗證 ListBox 是否有選項被選取
功能展示 使用 CustomValidator 配合客戶端 JavaScript,檢查 ListBox(多選模式)是否至少有一個項目被選取,未選取時阻止提交並顯
JavaScript 以 jQuery 呼叫伺服器端 WebMethod 完整實作指南
功能展示 前端輸入帳號,點擊「註冊」按鈕,透過 jQuery AJAX 呼叫後端 [WebMethod] 驗證帳號是否已註冊,回傳訊息並彈窗顯示。 伺服器端
限制 CheckBoxList 單選模式:JavaScript 實作與完整範例
需求背景 CheckBoxList 原設計為多選,業務變更需限制為單選(類似 RadioButtonList 行為),但保留 CheckBox 外觀。 資料