私は .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}") %>
。誰かが私にそれを行う方法のヒントを教えてもらえますか?