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