ASP.NET 2.0 會員系統基礎:身分識別、驗證與授權核心觀念
三大核心概念 身分識別:我是誰。系統儲存的使用者屬性集合(姓名、Email、偏好等),視業務需求決定保留哪些資訊。 驗證:證明你是你。使用者提供憑證(帳號/密
ASP.NET 2.0 Web.config 連接字串加密與保護設定區段
內建保護提供者 DPAPI:機器專用金鑰,每台伺服器需個別加密。 RSA:可匯出金鑰至多台伺服器,適合叢集部署(預設)。 程式化加密/解密範例 <%
ASP.NET 使用 OWC 元件繪製統計圖表並輸出 GIF 圖片
OWC 簡介 Office Web Components(OWC)提供資料繫結的 ActiveX 圖表控制項,支援 Excel 多數 2D/極座標圖表類型、組合
ASP.NET 底層架構探索:HTTP Pipeline 與 HttpApplication 事件流程
HttpApplication 初始化與事件鏈 HttpApplication.Init() 過程中建立並啟動一系列事件,對應 global.asax 中的事件
ASP.NET 2.0 行動裝置開發:裝置專屬屬性覆寫與模板化技術
自訂方式概覽 ASP.NET 行動控制項支援三種裝置適應方式:裝置篩選器、屬性覆寫、模板化。本文聚焦後兩者。 屬性覆寫 同一控制項可針對不同裝置能力設定不同屬
ASP.NET Windows Forms 常用對話方塊元件完整指南(OpenFileDialog、SaveFileDialog 等)
標準對話方塊元件 .NET Framework 提供與 Windows 作業系統一致的標準對話方塊:OpenFileDialog、SaveFileDialog、
ASP.NET 小技巧:使用基底頁面類別統一處理輸入控制項焦點樣式切換
需求 參考建設銀行網站,輸入控制項獲得焦點時變色,失去焦點還原。若逐一設定 CssClass 太繁瑣,可寫一個遞迴方法自動掛載 onfocus/onblur 事
ASP.NET 使用 SmtpMail 發送郵件完整教學(含 ESMTP 驗證)
基本發送範例 (.NET 1.0/1.1 通用) <%@ Import Namespace=System.Web.Mail %> <scrip
ASP.NET 使用 Excel COM 元件的權限設定完整指南
常見錯誤 System.UnauthorizedAccessException: 拒絕存取。 ASP.NET 未被授權存取所要求的資源。 基底程序識別:IIS
ASP.NET 兩種全域變數儲存與讀取方式(web.config vs Global.asax)
方式一:web.config <appSettings> 設定 <configuration> <appSettings>
虛擬主機環境下 ASP.NET 實作 URL Rewrite(Global.asax + Regex)
常見誤區 HttpHandler 無法實作 URL Rewrite。 Server.Transfer 是伺服器端轉向,非 URL Rewrite(瀏覽器網址不
ASP.NET 移除輸出 HTML 中的多餘空白與縮排(自訂 HtmlTextWriter)
問題現象 ASP.NET 預設輸出 HTML 包含大量縮排空白與 Tab,導致傳輸體積膨脹,頻寬浪費。例如巢狀表格產生的程式碼極其冗長。 解決方案:繼承 H
ASP.NET 操作 XML 文件完整指南(DOM、XPath、XmlDocument、XmlTextReader/Writer)
XML 基礎概念 XML:可延伸標記語言,跨平台、內容導向、分散式結構資訊的標準工具。 Well-formed XML:符合語法規則(單一根元素、正確巢狀、屬
ASP.NET 2.0 讀寫 INI 設定檔範例(P/Invoke 封裝 Kernel32 API)
核心類別 INIFILE.cs 封裝 kernel32.dll 的 WritePrivateProfileString 與 GetPrivateProfileS
GridViewRow 任意位置點擊觸發事件的實作技巧
需求場景 ASP.NET 2.0 中 GridView 是最常用的資料呈現控制項。若需求為「點擊資料列任意位置即觸發超連結或進入編輯模式」,預設行為無法滿足,需
使用 Silverlight 建構工作流設計器(一):專案背景、開發環境與系統範疇
專案緣起 Silverlight 跨瀏覽器、豐富 UI 能力吸引作者,決定以此重寫原本基於 VML(僅支援 IE)的流程設計器,並記錄學習解決問題的過程。 開
使用 Silverlight 建構工作流設計器(二):類別設計與活動/規則關聯規則
Silverlight 類別對應策略 使用 UserControl(.xaml + .xaml.cs)代表具視覺介面的領域物件:Activity、Rule、Co
使用 Silverlight 建構工作流設計器(三):XML 序列化、匯入匯出與撤銷重做機制
XML 設計目標 完整描述流程圖狀態,包含:流程屬性、活動/規則屬性、位置資訊、關聯關係。 XML 結構範例 <?xml version=1.0 enc