2013年4月11日 星期四

Gridview 中的 HyperLinkField 傳送 url 處理

恩...其實蠻簡單的,

先到編輯樣板,把要使用的欄位改成 Template Field,

然後回到程式碼,會發現跟原本不太一樣,

這時候就可以使用以下方法修改:

NavigateUrl='<%# Eval("變數名稱", "MarineInsert.aspx?New=copy&xorder="+
使用方法(Eval("變數名稱").ToString())) %>' 

在這邊的使用方法是寫在 aspx.cs中的,注意。

像我是使用 Base64 的編碼,至少讓使用者沒辦法直接試出某筆資料。

但面對有心人還是必須倚賴加密的演算法。

最後,記得在 QueryString 的接收端加上解密 / 解碼的方法。

沒有留言:

張貼留言