关于加密,随机数,和后台绑定前台事件的做法

1,md5加密代码:
        //md5加密
    user.PWD=
        System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(this.txtPWD.Text.Trim(),"md5");
        这段代码是将txtPWD文本框中的数据加密后,赋给user实体的PWD;
2,随机数的处理
        有两种方法可以使用,
        (1)一种方法的代码如下:
                user.Id=System.Guid.NewGuid().ToString(); 通过Guid结构的NewGuid()方法,获得一个Guid 的新实例,是一个32位的字符串,重复几率很小,可以唯一表示一个对象
        (2)另一种方法的代码如下:
        //产生六位随机数密码
   Random ro = new Random();
   long num = ro.Next(100000,999999);//num中保存着伪随机数
   return num.ToString();
  
        它利用了Random类,该类返回一个伪随机数。详情参见SDK文挡。
        伪随机数是以相同的概率从一组有限的数字中选取的。所选数字并不具有完全的随机性,因为它们是用一种确定的数学算法选择的,但是从实用的角度而言,其随机程度已足够了。
        随机数的生成是从种子值开始。如果反复使用同一个种子,就会生成相同的数字系列。产生不同序列的一种方法是使种子值与时间相关,从而对于 Random 的每个新实例,都会产生不同的系列。
        要提高性能,请只创建一个 Random,以便随着时间的推移可以生成很多随机数,而不要重复新建 Random 来生成一个随机数。
3,后台绑定前台的事件
        例如web控件的button没有客户端的click事件,可以通过后台绑定。代码如下:(button名为btnclick)
        btnclick.Attributes.Add("onclick","return confirm('aa')");

posted on 2005-07-28 11:04  农民  阅读(405)  评论(0编辑  收藏  举报

导航