我有一个网格,可以在页面加载时从DB加载一些数据。 id列是一个超链接列,在单击列时,它应导航到下一页,其id应为加密格式。
答案 0 :(得分:1)
我认为您应该创建从原始链接列派生的新超链接列类,并使用加密功能覆盖内部格式。
exmaple:
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