protected void btnRegister_Click(object sender, EventArgs e)
    {
        if (txtUserId.Text.Trim() == "")
        {
            lblMessage.Text = "请填写您的用户名,用于以后登录系统!";
            return;
        }
        if (txtEmail.Text.Trim() == "")
        {
            lblMessage.Text = "请填写您的电子邮箱,用于以后找回密码!";
            return;
        }
        if (txtRealName.Text.Trim() == "")
        {
            lblMessage.Text = "请填写您的真实名称,用于投注和领取奖金!";
            return;
        }
        if (txtPassword.Text.Trim() == "")
        {
            lblMessage.Text = "请填写您的登录密码!";
            return;
        }
        if (txtConfirmPassword.Text.Trim() == "")
        {
            lblMessage.Text = "请再一次填写您的登录密码!";
            return;
        }
        if (txtPassword.Text != txtConfirmPassword.Text)
        {
            lblMessage.Text = "两次输入的密码不一样!";
            return;
        }
        if (txtCardNum.Text.Trim() == "")
        {
            lblMessage.Text = "请填写您的证件号码,将用于投注和领取奖金!";
            return;
        }
        if (txtMobile.Text.Trim() == "")
        {
            lblMessage.Text = "请填写您的手机号码,这是无纸化彩票中大奖的凭证之一!";
            return;
        }
        UserFacade facade = new UserFacade();

        if (!facade.CheckUserIdCanRegister(txtUserId.Text.Trim()))
        {
            lblMessage.Text = "此用户名已被注册,请重新填写!";
            return;
        }

        UserInfo userInfo = new UserInfo();

        userInfo.UserId   = txtUserId.Text.Trim();
        userInfo.UserName = txtRealName.Text.Trim();
        userInfo.RealName = txtRealName.Text.Trim();
        userInfo.Email    = txtEmail.Text;
        int cardType = 0;

        if (rbtn1.Checked)
        {
            cardType = 1;
        }
        else if (rbtn2.Checked)
        {
            cardType = 2;
        }
        else if (rbtn3.Checked)
        {
            cardType = 3;
        }
        userInfo.IdCardType   = cardType;
        userInfo.IdCardNumber = txtCardNum.Text.Trim();
        userInfo.Mobile       = txtMobile.Text.Trim();
        try
        {
            facade.Register(userInfo, txtPassword.Text);
            SetCurrentUser(txtUserId.Text.Trim());
            RedirectToDefault();
        }
        catch (Exception ex)
        {
            lblMessage.Text    = ex.Message;
            lblMessage.Visible = true;
        }
    }