1

我是 .net 的新用户,如果我的问题太基本,请原谅我。

我有一个显示用户信息的网格视图,包括电子邮件。现在我想从服务器端编码这些电子邮件并从客户端解码它们。

<script type="text/javascript">
    function UncryptedMailTo(s) {
        var n = 0;
        var r = "";
        for (var i = 0; i < s.length; i++) {
            n = s.charCodeAt(i);
            if (n >= 8364) { n = 128; }
            r += String.fromCharCode(n - (1));
        }
        return r;
    }
    function ShowEmail(s) {
        location.href = UncryptedMailTo(s);
    }

</script>


<asp:GridView ID="GridView_Users" runat="server"  OnRowDataBound="GridView_Users_RowDataBound" >
    <Columns>            
        <asp:TemplateField HeaderText="Email" SortExpression="Email">
            <ItemTemplate>
               <a href="javascript:ShowEmails(<%# Eval("Email", "mailto:{0}") %>)">write email</a>
            </ItemTemplate>
        </asp:TemplateField>
    </Columns>
</asp:GridView>

我想用 c# 编写编码代码,但我不知道如何获取值<%# Eval("Email", "mailto:{0}") %>并将其传回。谁能给我一个提示如何做到这一点?

4

0 回答 0