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