如何开发一个学生成绩管理糸统(7)

本文介绍了Unity下几个重要的辅助类,包括用于显示JavaScript警告消息的AlertMessage类,字符串转数字的CString类,以及提供MD5和SHA1加密功能的Encryptor类。

  
  这一节,我打算在介绍WEB层之前,说明一下几个辅助 类。就是Unity下的几个基本类
第一个类是AlertMessage
有两个方法,第一个方法1:在当前页面弹出Javascript提示信息

ContractedBlock.gifExpandedBlockStart.gif代码
//显示JavaScript的Alert信息
public static void showMsg(Page thisPage, string AlertMessage)
{
Literal txtMsg
= new Literal();
txtMsg.Text
= "<script>alert('" + AlertMessage + "')</script>" + "<BR/>";
thisPage.Controls.Add(txtMsg);
}

第二个方法是:提示Javascript信息,并跳弱页面

 

ContractedBlock.gifExpandedBlockStart.gif代码
public static void Redirect(Page thisPage, string AlertMessage, string url)
{
Literal txtMsg
= new Literal();
txtMsg.Text
= "<script>alert('" + AlertMessage + "');window.window.location.href='"+url+"';</script>" + "<BR/>";
thisPage.Controls.Add(txtMsg);

}

 

还有一个辅助 类CString

第一个方法是,将字符串转化为数字,并在转化不成功的时候返回0

将string转化为Int32

 

ContractedBlock.gifExpandedBlockStart.gif代码
/// <summary>
/// 转换字符串Int32
/// </summary>
/// <param name="value">要转换的字符串</param>
/// <returns></returns>
public static int TryToParse(string value)
{
int number;
bool result = Int32.TryParse(value, out number);
if (result)
{
return Int32.Parse(value);
}
else
{
if (value == null) value = "";
return 0;
}
}

第二个方法是将string转化为Int64,因为学号超过位数,要用到Int64

 

ContractedBlock.gifExpandedBlockStart.gif代码
/// <summary>
/// 转换字符串为Int64
/// </summary>
/// <param name="value">要转换的字符串</param>
/// <returns></returns>
public static long TryToParse64(string value)
{
long number;
bool result = Int64.TryParse(value, out number);
if (result)
{
return Int64.Parse(value);
}
else
{
if (value == null) value = "";
return 0;
}
}

 

 

 

第3个类的加密类Encrptor

有两个基本方法。第一个方法是使用MD5算法加密

 

ContractedBlock.gifExpandedBlockStart.gif代码
/// <summary>
/// 使用MD5算法求Hash散列
/// </summary>
/// <param name="text">明文</param>
/// <returns>散列值</returns>
public static string MD5Encrypt(string text)
{
return System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(text, "MD5");
}

 

 

第二个方法是使用SHA1算法加密

 

ContractedBlock.gifExpandedBlockStart.gif代码
/// <summary>
/// 使用SHA1算法求Hash散列
/// </summary>
/// <param name="text">明文</param>
/// <returns>散列值</returns>
public static string SHA1Encrypt(string text)
{
return System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(text, "SHA1");
}

 

 

这样就完成了几个基本辅助类,下一节将开始介绍Web层的设计了。

转载于:https://www.cnblogs.com/ScriptZhang/archive/2010/05/19/1739272.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值