如何在asp.net中产生8位数的随机字符?
最好写成一个方法,直接调用就可以了
谢谢

解决方案 »

  1.   

    int number;
        char code;
       System.Random random = new Random();   for(int i=0; i<8; i++)
       {
        number = random.Next();    if(number % 2 == 0)
         code = (char)('0' + (char)(number % 10));
        else
         code = (char)('A' + (char)(number % 26));    checkCode += code.ToString();
       }
      

  2.   

    int number;
       char code;
       string checkCode = String.Empty;   System.Random random = new Random();   for(int i=0; i<5; i++)
       {
        number = random.Next();    if(number % 2 == 0)
         code = (char)('0' + (char)(number % 10));
        else
         code = (char)('A' + (char)(number % 26));    checkCode += code.ToString();
       }
      

  3.   

    //这是返回8位的..随机码....private void Page_Load(object sender, System.EventArgs e)
    {
    int number;
    char code;
    string checkCode = String.Empty; System.Random random = new Random(); for(int i=0; i<8; i++)
    {
    number = random.Next(); if(number % 2 == 0)
    code = (char)('0' + (char)(number % 10));
    else
    code = (char)('A' + (char)(number % 26)); checkCode += code.ToString();
    }
               this.Response .Write (checkCode); }