首先,确保已经创建了一个返回
string
用于加密/解密。应该可以从页面标记中的数据绑定语法访问该方法:
public string ParseRequest(string id)
{
// perform encryption/decryption here
}
HyperLinkField
Eval()
TemplateField
HyperLink
NavigateUrl
<asp:GridView ID="gvCreatedCRList" runat="server" AutoGenerateColumns="False" CssClass="table table-bordered table-hover"
ShowHeaderWhenEmpty="True" PageSize="10" AllowPaging="true" EmptyDataText="No data to display.">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:HyperLink ID="CRNo" runat="server"
NavigateUrl='<%# this.ResolveUrl(
string.Format("ChangeRequestDetails.aspx?ID={0}", ParseRequest(Eval("CHANGEREQUESTID").ToString()))) %>'
Text="CR No" Target="_blank" ...>
</asp:HyperLink>
</ItemTemplate>
</asp:TemplateField>
<%-- other BoundField columns --%>
</Columns>
<%-- other settings --%>
</asp:GridView>
<asp:HyperLink ID="CRNo" runat="server"
NavigateUrl='<%# this.ResolveUrl(ParseRequest(Eval("REQUESTURL").ToString())) %>' Text="CR No" Target="_blank" ...>
</asp:HyperLink>