1
我有一個網格在頁面加載時從數據庫加載一些數據。 id列是一個超級鏈接列,在點擊列時,它應該導航到下一頁,其中應該使用加密格式的id。GridView和HyperLink列將加密查詢字符串值傳遞到指定頁面
我有一個網格在頁面加載時從數據庫加載一些數據。 id列是一個超級鏈接列,在點擊列時,它應該導航到下一頁,其中應該使用加密格式的id。GridView和HyperLink列將加密查詢字符串值傳遞到指定頁面
我認爲你應該創建新的超鏈接列類從原來的派生和覆蓋格式與內部加密能力。
〔實施例:
Imports System.Web.UI.WebControls
Public Class MyHyperlinkColumn
Inherits HyperLinkColumn
Protected Overrides Function FormatDataNavigateUrlValue(ByVal dataUrlValue As Object) As String
Dim strdata As String
Dim encr As New AnyWebEncrytor()
strdata = String.Format(Me.DataNavigateUrlField, encr.Encrypt(CStr(dataUrlValue)))
Return strdata 'MyBase.FormatDataNavigateUrlValue(dataUrlValue)
End Function
End Class