[ASP.NET][GridView] GridView的控制項透過網址傳送參數並使用 Server.UrlEncode 將參數或網址編碼 (At GridView control parameters sent through the URL and use Server.URLEncode or URL encoded)

若是要透過控制項以網址來傳送參數,通常為防資料外露或資料編碼正確性...
可使用 Server.UrlEncode 編碼中文字與符號.....

若是要透過控制項以網址來傳送參數,通常為防資料外露或資料編碼正確性...
可使用 Server.UrlEncode 編碼中文字與符號,一般來說有二種方式:
1.直接在 .aspx 控制項標記做資料繫結 (或使用JavaScript)
2.在 .aspx.cs 或 .aspx.vb 以C#或vb程式碼處理
若要在在 .aspx 控制項標記做資料繫結該控制項必須有URL屬性

不管使用哪種方法
控制項該欄位的型態都須為TemplateColumn或轉換為TemplateColumn


在 GridView 中的控制項裡面,如果是HyperLinkColumn
先將 HyperLinkColumn 轉成 TemplateColumn....
然後 .aspx 修改如下:

 

如果沒有URL屬性的控制項可以在 .aspx.cs 或 .aspx.vb 中以程式碼處理....


.aspx.cs