1
private
string
CmsCloakText(
string
text)
2
{
3
StringBuilder sb
=
new
StringBuilder();
4
System.Text.ASCIIEncoding asciiEncoding
=
new
ASCIIEncoding();
5
byte
[] bytes
=
new
byte
[text.Length];
6
int
count
=
asciiEncoding.GetBytes(text,
0
, text.Length, bytes,
0
);
7
for
(
int
i
=
0
; i
<
count; i
++
)
8
{
9
sb.Append((
int
)bytes[i]);
10
if
(i
<
count
-
1
)
11
{
12
sb.Append(
"
,
"
);
13
}
14
}
15
return
sb.ToString();
16
}
17
private
string
GetEmail(
string
strEmail,
string
ShowMessage)
18
{
19
StringBuilder sb
=
new
StringBuilder();
20
21
sb.Append(
"
<script>
"
);
22
sb.Append(
"
document.write(\
"
<
a
class
=
'
CmsPageBottomFeedback
'
href
=
'
mailto:\" + String.fromCharCode(" + this.CmsCloakText(strEmail) + ")+\"
'
>
\
"
);
"
);
23
24
sb.Append(
"
document.write(String.fromCharCode(
"
+
this
.CmsCloakText(ShowMessage)
+
"
));
"
);
25
sb.Append(
"
document.write('</a>');
"
);
26
sb.Append(
"
</script>
"
);
27
return
sb.ToString();
28
29
//
<script>
30
//
document.write("<a href='mailto:" + String.fromCharCode(105,105,121,106,114,113,119,64,49,54,51,46,99,111,109) +"'>");
31
//
document.write(String.fromCharCode(105,105,121,106,114,113,119,64,49,54,51,46,99,111,109));
32
//
document.write('</a>');
33
//
</script>
34
35
}