private string RandomString()
    {
        Random        AmountRandom    = new Random();//决定字符串的长度
        int           iAmountRandom   = AmountRandom.Next(10, 15);
        StringBuilder RandomSecretKEY = new StringBuilder();

        Random ASCIIRandom = new Random();//随机决定字符

        for (int iCounter = 0; iCounter <= iAmountRandom; iCounter++)
        {
            int  iASCIIRandom = ASCIIRandom.Next(33, 126);
            char cASCIIRandom = (char)iASCIIRandom;
            RandomSecretKEY.Append(cASCIIRandom);
        }
        string sRandomSecretKEY = RandomSecretKEY.ToString();

        BoardInfoBusiness BoardKEYExist = new BoardInfoBusiness();

        if ((int)BoardKEYExist.BoardKeyExistJudgement(sRandomSecretKEY) > 0)
        {
            return(RandomString());
        }
        else
        {
            return(sRandomSecretKEY);
        }
    }
    protected void BTNAdminInfoResetConfirm_Click(object sender, EventArgs e)
    {
        /**
         * 根据需求,Click产生不同状态
         */

        AdminInfoBusiness AdminInfoBusiness = new AdminInfoBusiness();
        AdminInfoEntity   AdminInfo         = new AdminInfoEntity();

        AdminInfo = AdminInfoBusiness.GetAdminInfoByAdminAccount();
        if (AdminInfo.iadminInfoHackedThreateningLevel == 3)
        {
            BoardInfoBusiness BoardInfoBusiness = new BoardInfoBusiness();
            if ((int)BoardInfoBusiness.BoardKeyExistJudgement(TBBoardKey.Text) > 0)
            {
                LBLSolution.Text               = "请重置管理员的信息";
                TBBoardKey.Visible             = false;
                TBResetAccount.Visible         = true;
                TBResetPassword.Visible        = true;
                TBResetPasswordConfirm.Visible = true;
            }
            else
            {
                LBLWarningLevel.Text           = "三级警告!";
                LBLSolution.Text               = "请通知任一董事会成员输入密钥以解锁";
                TBResetAccount.Visible         = false;
                TBResetPassword.Visible        = false;
                TBResetPasswordConfirm.Visible = false;
            }
        }

        else if (AdminInfo.iadminInfoHackedThreateningLevel == 4)
        {
            BoardInfoBusiness BoardInfoBusiness = new BoardInfoBusiness();
            int iBoardMemberAmount = int.Parse(BoardInfoBusiness.GetAllBoardMemberAmount().ToString());

            BoardKeyMethod(TBBoardKey.Text, iBoardMemberAmount);

            if (int.Parse(ViewState["SuccessTimes"].ToString()) < iBoardMemberAmount)
            {
                LBLWarningLevel.Text           = "四级警告!";
                LBLSolution.Text               = "请通知任一董事会成员输入密钥以解锁";
                TBBoardKey.Visible             = true;
                TBResetAccount.Visible         = false;
                TBResetPassword.Visible        = false;
                TBResetPasswordConfirm.Visible = false;
            }
            else if (int.Parse(ViewState["SuccessTimes"].ToString()) == iBoardMemberAmount)
            {
                LBLSolution.Text               = "请立即重置管理员的信息";
                TBBoardKey.Visible             = false;
                TBResetAccount.Visible         = true;
                TBResetPassword.Visible        = true;
                TBResetPasswordConfirm.Visible = true;
            }
            LBLTest.Text = ViewState["SuccessTimes"].ToString();
        }
    }
    private void BoardKeyMethod(string sInputBoardKey, int iBoardMemberAmount)
    {
        BoardInfoBusiness BoardInfoBusiness = new BoardInfoBusiness();

        int iExistKeyCounter = 0;

        if ((int)BoardInfoBusiness.BoardKeyExistJudgement(sInputBoardKey) > 0)//输入的密钥存在
        {
            string[] sa = ViewState["KEYsStorageArray"].ToString().Split(new char[] { ',' });
            for (int iCounter = 0; iCounter < sa.Length; iCounter++)
            {
                if (sInputBoardKey == sa[iCounter])
                {
                    iExistKeyCounter++;
                }
            }
            if (iExistKeyCounter == 0)
            {
                ViewState["SuccessTimes"]     = (int)ViewState["SuccessTimes"] + 1;
                ViewState["KEYsStorageArray"] = ViewState["KEYsStorageArray"] + sInputBoardKey + ",";
            }
        }
    }