[.NET] QueryString 的那些事

前言
Querystring是ASP.NET狀態管理(ASP.NET State Management)機制中常用到的傳遞資料方式之一
相信每個ASP.NET開發人員對此都很熟悉,此篇文章是自己對於Querystring資訊,整理給日後的自己看(有些事過30歲後就不一樣了XD)

概述
Querystring(查詢字串)是附加在網頁URL結尾的資訊。主要是在Url上傳遞資料,可能是一個搜尋字串、頁碼、某項特定的指標…或類似的東西
在網址結尾加上一個問號(?)開始,每一組參數都是用「&」區隔開來,是一種KEY / Value的組合。
舉例來說(參考上圖),在Yahoo首頁搜尋引擎輸入「Hello world」後,在按下搜尋按鈕,會導頁到查詢結果頁面,並將符合搜尋字串相關資料呈現出來。
運作原理是透過Querystring作為資料傳遞,當你按下搜尋按鈕時,會將你在首頁(A網頁)輸入的搜尋字串「Hello world」傳遞到查詢結果呈現頁面(B網頁)

...繼續閱讀 »

[.NET] 字串加密 MD5、SHA1

常在開發中遇到需要將特定資料加密的動作,在儲存到資料庫中(比如說網站用戶的密碼加密後存到資料庫中,用戶在登入時,在把用戶輸入的密碼進行加密,再與資料庫密碼欄位比較是否一致)在.NET Framework中,可以透過 System.Security.Cryptography 命名空間來產生加密演算法的金鑰(註一),在用雜湊值(Hash Value)的加密方式達到目的,雜湊演算法將任意長度的二進位值對應到固定長度較小的二進位值,稱為雜湊值 (Hash Value)from MSDN,.NET Framework 提供多種雜湊演算法類別,其中比較常用的有MD5與SHA1,簡單介紹一下&使用方式

...繼續閱讀 »

[jQuery] jQuery.Vaildation 驗證元件

[jQuery] jQuery.Vaildation 驗證元件
開發專案中,常常會需要驗證表單中使用者端輸入的資料,例如必填欄位、只限制輸入數字、email檢查…等欄位檢查。jQuery 有很多資料驗證方法,如謙卑式jQuery檢核-動態訊息,在此推薦的是 jQuery.validate 表單驗證 外掛,原因如下

內建簡單格式驗證:提供必填欄位、網址、email、字數過長…等17種基本驗證方式
錯誤訊息提供多國語言:可自訂錯誤訊息(這不是廢話嗎);錯預設為誤訊息英文,另外提供36個國家錯誤訊息語言顯示
可自訂驗證格式檢查:如果需要的格式項目不支援時,可自行撰寫驗證檢查項目(連我這肉腳都看的懂,好開心)

...繼續閱讀 »