1
私はページロード時にDBからデータを読み込むグリッドを持っています。 id列はハイパーリンク列です。列をクリックすると、暗号化された形式のIDを持つ次のページに移動する必要があります。GridViewとHyperLinkの列で指定されたページにクエリ文字列の暗号化値を渡す
私はページロード時にDBからデータを読み込むグリッドを持っています。 id列はハイパーリンク列です。列をクリックすると、暗号化された形式のIDを持つ次のページに移動する必要があります。GridViewとHyperLinkの列で指定されたページにクエリ文字列の暗号化値を渡す
元のものから派生した新しいハイパーリンク列クラスを作成し、暗号化機能を使ってその内部で書式設定を上書きする必要があると思います。
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