使用c#编码电子邮件地址并使用网格视图中的javascript解码

时间:2013-08-28 09:59:38

标签: c# javascript gridview

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

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

<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}") %>的值并将其传回去。任何人都可以给我一个如何做到这一点的提示吗?

0 个答案:

没有答案