⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 passwordpage.cs

📁 飞信的收发使用csharp进行开发
💻 CS
📖 第 1 页 / 共 2 页
字号:
            this.lbPasswordSection.Size = new Size(0x73, 13);
            this.lbPasswordSection.TabIndex = 0x19;
            this.lbPasswordSection.Text = "请设置您的飞信密码";
            this.lbPasswordSection.UseMnemonic = false;
            this.lblSeperate.BorderColor = Color.Empty;
            this.lblSeperate.BorderStyle = BorderStyle.Fixed3D;
            this.lblSeperate.ButtonBorderStyle = ButtonBorderStyle.None;
            this.lblSeperate.Location = new Point(0x81, 0x94);
            this.lblSeperate.Name = "lblSeperate";
            this.lblSeperate.Size = new Size(320, 2);
            this.lblSeperate.TabIndex = 0x1a;
            this.lblSeperate.UseMnemonic = false;
            this.txtRePassword.BackColor = Color.White;
            this.txtRePassword.BorderStyle = BorderStyle.FixedSingle;
            this.txtRePassword.Location = new Point(0x53, 0xba);
            this.txtRePassword.MaxLength = 0x10;
            this.txtRePassword.Name = "txtRePassword";
            this.txtRePassword.PasswordChar = '*';
            this.txtRePassword.Size = new Size(0xaf, 20);
            this.txtRePassword.TabIndex = 30;
            this.txtPassword.BackColor = Color.White;
            this.txtPassword.BorderStyle = BorderStyle.FixedSingle;
            this.txtPassword.Location = new Point(0x53, 0xa1);
            this.txtPassword.MaxLength = 0x10;
            this.txtPassword.Name = "txtPassword";
            this.txtPassword.PasswordChar = '*';
            this.txtPassword.Size = new Size(0xaf, 20);
            this.txtPassword.TabIndex = 0x1c;
            this.lbRePassword.AutoSize = true;
            this.lbRePassword.BorderColor = Color.Empty;
            this.lbRePassword.ButtonBorderStyle = ButtonBorderStyle.None;
            this.lbRePassword.Location = new Point(20, 190);
            this.lbRePassword.Name = "lbRePassword";
            this.lbRePassword.Size = new Size(0x37, 13);
            this.lbRePassword.TabIndex = 0x1d;
            this.lbRePassword.Text = "确认密码";
            this.lbRePassword.UseMnemonic = false;
            this.lbPass.AutoSize = true;
            this.lbPass.BorderColor = Color.Empty;
            this.lbPass.ButtonBorderStyle = ButtonBorderStyle.None;
            this.lbPass.Location = new Point(20, 0xa5);
            this.lbPass.Name = "lbPass";
            this.lbPass.Size = new Size(0x13, 13);
            this.lbPass.TabIndex = 0x1b;
            this.lbPass.Text = "密";
            this.lbPass.UseMnemonic = false;
            this.lbSmsValiCodeNotice.BorderColor = Color.Empty;
            this.lbSmsValiCodeNotice.ButtonBorderStyle = ButtonBorderStyle.None;
            this.lbSmsValiCodeNotice.Location = new Point(0x10, 0x5f);
            this.lbSmsValiCodeNotice.Name = "lbSmsValiCodeNotice";
            this.lbSmsValiCodeNotice.Size = new Size(0x14f, 0x2f);
            this.lbSmsValiCodeNotice.TabIndex = 0x17;
            this.lbSmsValiCodeNotice.Text = "注意:短信可能由于网络等原因有一些延迟,请稍等。\r\n如果您在一分钟内没有收到短信,\r\n请勿连续重试!";
            this.lbSmsValiCodeNotice.UseMnemonic = false;
            this.txtSmsValiCode.BackColor = Color.White;
            this.txtSmsValiCode.BorderStyle = BorderStyle.FixedSingle;
            this.txtSmsValiCode.Location = new Point(70, 0x45);
            this.txtSmsValiCode.MaxLength = 8;
            this.txtSmsValiCode.Name = "txtSmsValiCode";
            this.txtSmsValiCode.Size = new Size(0xd8, 20);
            this.txtSmsValiCode.TabIndex = 0x16;
            this.lbIDTips.AutoSize = true;
            this.lbIDTips.BorderColor = Color.Empty;
            this.lbIDTips.ButtonBorderStyle = ButtonBorderStyle.None;
            this.lbIDTips.Location = new Point(14, 0x2d);
            this.lbIDTips.Name = "lbIDTips";
            this.lbIDTips.Size = new Size(0, 13);
            this.lbIDTips.TabIndex = 0x15;
            this.lbIDTips.UseMnemonic = false;
            this.lbValiCodeTip.BorderColor = Color.Empty;
            this.lbValiCodeTip.ButtonBorderStyle = ButtonBorderStyle.None;
            this.lbValiCodeTip.Location = new Point(14, 0x15);
            this.lbValiCodeTip.Name = "lbValiCodeTip";
            this.lbValiCodeTip.Size = new Size(0x142, 0x2a);
            this.lbValiCodeTip.TabIndex = 20;
            this.lbValiCodeTip.Text = "已通过短信方式发送验证码到您的手机[ {0} ]上,请注意查收。请在下面的输入框中输入您收到的验证码,以鉴别您的身份:";
            this.lbValiCodeTip.UseMnemonic = false;
            base.AutoScaleDimensions = new SizeF(6f, 13f);
            base.AutoScaleMode = AutoScaleMode.Font;
            base.Controls.Add(this.lbWord);
            base.Controls.Add(this.lbPasswordTip);
            base.Controls.Add(this.lnkRegetSmsValiCode);
            base.Controls.Add(this.lbSmsValiCode);
            base.Controls.Add(this.label1);
            base.Controls.Add(this.lbPasswordSection);
            base.Controls.Add(this.lblSeperate);
            base.Controls.Add(this.txtRePassword);
            base.Controls.Add(this.txtPassword);
            base.Controls.Add(this.lbRePassword);
            base.Controls.Add(this.lbPass);
            base.Controls.Add(this.lbSmsValiCodeNotice);
            base.Controls.Add(this.txtSmsValiCode);
            base.Controls.Add(this.lbIDTips);
            base.Controls.Add(this.lbValiCodeTip);
            base.Name = "PasswordPage";
            base.Size = new Size(380, 0x105);
            base.ResumeLayout(false);
            base.PerformLayout();
        }

        private void lnkRegetSmsValiCode_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            if ((MouseButtons.Left == e.Button) && base._host.canSendSmsRequest)
            {
                ModifyPassword.GetSmsCertCode(base._host.passwordData);
                base._host.canSendSmsRequest = false;
            }
        }

        private void LoadResource()
        {
        }

        public override void MoveToNextStage()
        {
            if (this.GetValidData())
            {
                ModifyPassword.Submit(base._host.passwordData);
                base._host.DisableAllButtons();
                this.DisableAllControls();
            }
        }

        private void Password_OnSmsCertCodeRequestSended(object sender, CertSmsEventArgs e)
        {
            if (e.ErrorMessage.Length > 0)
            {
                if (e.HttpStautsCode == 0x1a7)
                {
                    BalloonHelper.ShowBallon(this.lnkRegetSmsValiCode, "对不起,您已经超过最大重试次数!", "错误", ToolTipIcon.Error, 0x5dc);
                }
                else
                {
                    BalloonHelper.ShowBallon(this.lnkRegetSmsValiCode, e.ErrorMessage, "错误", ToolTipIcon.Error, 0x5dc);
                }
            }
            else
            {
                this.ShowSendedInfo();
            }
        }

        private void Password_OnSubmit(object sender, HttpAppEventArgs e)
        {
            if (e.ErrorMessage.Length > 0)
            {
                base.FireMoveNextEvent(this, e);
                this.RestoreAllControlsStatus();
            }
            else
            {
                base._nextStage = PasswordStage.Success;
                base.FireMoveNextEvent(this, e);
            }
        }

        private void PasswordPage_Disposed(object sender, EventArgs e)
        {
            this.DetachEventHandler();
        }

        private void PasswordPage_Load(object sender, EventArgs e)
        {
            this.ShowSendedInfo();
            base._host.EnableNextStep(false);
        }

        protected override void RestoreAllControlsStatus()
        {
            this.txtSmsValiCode.Enabled = true;
            this.txtPassword.Enabled = true;
            this.txtRePassword.Enabled = true;
            this.lnkRegetSmsValiCode.Enabled = true;
            base._host.SetButtonStatus(this);
        }

        private void ShowSendedInfo()
        {
            this.txtSmsValiCode.Focus();
            BalloonHelper.ShowBallon(this.txtSmsValiCode, "短信验证码已发送,请注意查收!", "请注意!", ToolTipIcon.Info, 0x5dc);
        }

        private void smsTimer_Tick(object sender, EventArgs e)
        {
            if (!base._host.canSendSmsRequest)
            {
                this.lnkRegetSmsValiCode.Text = string.Format("请 [{0}] 秒后重试!", base._host.NextSmsInterval);
            }
            else
            {
                this.lnkRegetSmsValiCode.Text = "请点击这里重试!";
            }
        }

        public override bool CanCancel
        {
            get
            {
                return true;
            }
        }

        public override bool CanMoveNext
        {
            get
            {
                return this._canMoveNext;
            }
        }

        public override bool CanMovePrivious
        {
            get
            {
                return true;
            }
        }
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -