错误提示:
---------------------------------------------------------------------------------------值对于 Int32 太大或太小。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.OverflowException: 值对于 Int32 太大或太小。源错误: 
行 109: String s4 = s1.Substring(l * 3, (l + 1) * 3);
行 110: char c1 = s3[l];
行 111: int k =  Int32.Parse(s4);
行 112: k = ( (k / 10) % 10) * 100 + (k / 100) * 10 + k % 10;
行 113: char c2 = c1;
 源文件: e:\c#proj\jjmail\classes\secret.cs    行: 111 堆栈跟踪: 
[OverflowException: 值对于 Int32 太大或太小。]
   System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info) +0
   System.Int32.Parse(String s) +38
   jjmail.classes.Secret.decode(String s, String s1) in e:\c#proj\jjmail\classes\secret.cs:111
   jjmail.classes.Secret.decode(String s) in e:\c#proj\jjmail\classes\secret.cs:124
   jjmail.classes.mailClass.getXm() in e:\c#proj\jjmail\classes\mailclass.cs:98
   jjmail.addmail.display.Page_Load(Object sender, EventArgs e) in e:\c#proj\jjmail\addmail\send.aspx.cs:35
   System.Web.UI.Control.OnLoad(EventArgs e) +67
   System.Web.UI.Control.LoadRecursive() +35
   System.Web.UI.Page.ProcessRequestMain() +731 
--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:1.1.4322.573; ASP.NET 版本:1.1.4322.573 代码如下:
-----------------------------------------------------------------------------------------
public static String decode(String s, String s1) 
{
String s2 = "";
if (s1 == "") 
{
sWrong = "字符串为空!";
return s2;
}
if (s == "") 
{
sWrong = "请指定密钥!";
return s2;
}
int i = s1.Length / 3;
String s3 = encryptkey(s, i);
for (int l = 0; l < i; l++) 
{
String s4 = s1.Substring(l * 3, (l + 1) * 3);
char c1 = s3[l];
int k =  Int32.Parse(s4);
k = ( (k / 10) % 10) * 100 + (k / 100) * 10 + k % 10;
char c2 = c1;
int j = k - 29 ^ c2;
char c = (char) j;
s2 = s2 + c;
} return s2;
 }