我是 .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}") %>
并将其传回。谁能给我一个提示如何做到这一点?