解决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>

posted on 2010-05-10 19:06  peter_zhang  阅读(1202)  评论(2编辑  收藏  举报