解决GridView中Hyperlink传值加密问题
<asp:TemplateField HeaderText="标题">
<ItemTemplate>
<asp:HyperLink id="HyperLink1" runat="server"
NavigateUrl='<%# "parMsgView.aspx?LetterID="+ConvertToPermission(DataBinder.Eval(Container.DataItem,"LetterID").ToString())%>' Text='<%# Eval("Title") %>'></asp:HyperLink>
</ItemTemplate>
<HeaderStyle Width="200px" ></HeaderStyle>
<ItemStyle HorizontalAlign="Left"></ItemStyle>
</asp:TemplateField>
ConvertToPermission()为加密函数,如
public string ConvertToPermission(string id)
{
return PermissionHelper.Encrypt(id);
}
普通超链接加密
<a href ='BabyArtpage.aspx?id=<%#ConvertToPermission(Eval("id").ToString())%>' target="_self">
<asp:Image ID="babyimg" ImageAlign="Middle" ImageUrl='<%#Eval("UserPic")%>' runat="server" Width="100px" Height="100px" /></a>