ASP.NET AJAX 1.0 RC 快速上手:10 分鐘打造無刷新 GridView 分頁排序
開發環境:Visual Studio 2005 + ASP.NET AJAX 1.0 RC。安裝完成後即可開始 AJAX 開發之旅。 步驟圖解 建立專案:V
C# 入門經典:從 Hello World 到多型與抽象類別實戰
本文面向具備基本程式設計概念(最佳有 OOP 經驗)的讀者,帶你快速掌握 C# 核心語法與物件導向精髓。唯一前提:擁有 C# 編譯器(如 csc.exe 或 V
C# 編碼良好習慣 66 條:從檔案組織到例外處理的完整指南
良好的編碼習慣能提升程式碼可讀性、可維護性與團隊協作效率。以下整理 66 條 C# 開發建議,涵蓋檔案結構、方法設計、命名規範、例外處理、泛型使用等核心面向。
C# 方法宣告完整教學:語法、回傳值與實務範例
方法宣告語法結構 C# 方法宣告遵循固定格式: returnType methodName ( parameterList ) { // 方法主體陳述式
C# 正則表達式實戰指南:從輸入驗證到資料提取
正則表達式可說是功能強大的「進階萬用字元」。許多開發者對萬用字元不陌生,例如 SAMS* 可匹配所有以 SAMS 開頭的字串。但正則表達式提供了更精密的控制規則
C# 列出局域網可用 SQL Server 實例:SqlDataSourceEnumerator 獲取服務器名、實例名、版本、集群信息
核心 API:SqlDataSourceEnumerator .NET Framework 內置 System.Data.Sql.SqlDataSourceEn
C# .NET Remoting 遠程訪問 Access 數據庫:三層架構完整實現 (服務端/客戶端/共享對象)
架構概覽 使用 .NET Remoting 實現跨進程/跨機器訪問 Access 數據庫,包含三個項目: RemoteObject (類庫):可遠程組件 CR
C# DataRow 轉強類型實體對象:反射通用轉換方法 ConvertToEntity
通用轉換方法 /// /// 將 DataRow 轉換為指定類型的實體對象 /// /// 數據行 /// 目標實體類型 /// 實體對象實例 (屬性已賦值
ASP.NET OleDbCommand 操作 Access 數據庫:查詢、插入、參數化防注入三種模式
連接字符串 string connStr = Provider=Microsoft.Jet.OLEDB.4.0;Data Source=data.mdb;; /
C# 獲取字符串數組最後一段:Split 分割配合 GetUpperBound 取尾元素
場景 字符串:10000,20,30|8000,50,60|6000,80,90|4000,110,120|100, 需求:提取最後一段 100 (最後一個 |
C# 屬性 詳解:get/set 存取器封裝字段、保護數據、提供訪問控制
從字段到屬性的演進 在面向對象語言中,字段 直接暴露對象內部數據,破壞封裝。C# 引入 屬性 作為中介層: 字段:存儲數據的變量 (通常 private) 屬
ASP.NET 使用 WScript.Shell 執行系統命令:COM 互操作兩種方式詳解
方式一:Server.CreateObject 晚綁定調用 直接使用系統已注冊的 WScript.Shell COM 組件,無需額外部署。 VB.NET 完整
ASP.NET 中文顯示亂碼解決:web.config globalization 與 @Page CodePage 兩大方案
方案一:web.config 全局配置 (推薦) 在網站根目錄創建/修改 web.config,添加 <globalization> 節點: <
ASP.NET HTML 特殊字符編碼與解碼:HtmlEncode / HtmlDiscode 雙向轉換
編碼方法 HtmlEncode 將特殊字符轉為 HTML 實體,防止 XSS、保持顯示原意: public string HtmlEncode(string t
ASP.NET 參數獲取簡化方法:q() 查詢字符串與 f() 表單提交封裝
封裝動機 頻繁編寫 Request.QueryString[key] 和 Request.Form[key] 繁瑣且易出錯 (null 引用、類型轉換)。封裝為
ASP.NET 正則驗證工具方法 QuickValidate:靈活校驗字符串是否匹配模式
通用驗證方法 /// /// 快速驗證字符串是否符合指定正則表達式 /// /// 正則表達式模式 /// 待驗證字符串 /// 匹配返回 true,否則
ASP.NET 求 3 位不同數字組合數:遞歸與迭代兩種算法實現
問題描述 給定 3 個不同數字 (如 1、2、3),求所有排列組合:123、132、213、231、312、321 共 6 種 (3! = 6)。 方案一:W