UWP 发送短信公用倒计时按键

日期:2019-11-26编辑作者:明星八卦

必赢437登录必赢电子游戏娱乐 ,1.要求:

     发送验证码按钮,点击后,会倒计时60s,之后才能再次点击。不同界面的多个验证码按钮共享这个倒计时时间。

2.操作步骤

      1) 从登录界面-->忘记密码输入手机号-->下一步-->倒计时60s

      2) 返回到注册页面-->输入手机号码-->下一步-->获取计时器倒计时到48s,然后从48s继续倒计时

      3) 登录到个人中心-->账户安全-->修改登录密码-->获取计时器倒计时35s,然后从35s继续倒计时

      4) 返回到个人中心-->账户安全-->修改支付密码-->获取计时器倒计时25s,然后从25s继续倒计时

必赢437登录 1

3.我写了个公用的方法如下:

 1     /// <summary>
 2     /// 倒计时类(发送验证码按钮,点击后,会倒计时60s,之后才能再次点击。不同界面的多个验证码按钮共享这个倒计时时间。)同一手机号码1分钟只能发1条;
 3     /// </summary>
 4     public static class CountDown
 5     {
 6         /// <summary>
 7         /// 倒计时60秒
 8         /// </summary>
 9         public static int stTimeCount = 0;
10       
11         /// <summary>
12         /// 倒计时60s方法
13         /// </summary>
14         /// <param name="btnCode"></param>
15         /// <param name="timeCount"></param>
16         public static void ShowCountDown(Button btnCode, int timeCount)
17         {
18             stTimeCount = timeCount;
19             DispatcherTimer dispatcherTimer = new DispatcherTimer();
20             dispatcherTimer.Interval = new TimeSpan(0, 0, 1);
21             dispatcherTimer.Start();
22             int count = stTimeCount;
23             int i = 0;
24             dispatcherTimer.Tick += delegate
25             {
26                 if (count > 0)
27                     count--;
28                 //倒计时:设置按钮的值,以及按钮不可点击
29                 btnCode.Content = count + " S ";
30                 btnCode.IsEnabled = false;
31                 stTimeCount = count;
32                 if (count == i)
33                 {
34                     //倒计时完成: 设置按钮的值,以及按钮可用
35                     dispatcherTimer.Stop();
36                     btnCode.Content = "获取验证码";
37                     btnCode.IsEnabled = true;
38                     stTimeCount = count ;
39                 }
40             };
41         }
42     }

4.修改登录密码界面构造函数中进行调用

 1     public SetLoginPwd()
 2         {
 3             this.InitializeComponent();
 4 
 5             //获取倒计时60秒是否有值,有值则继续倒计时
 6             if (CountDown.stTimeCount > 0)
 7             {
 8                 CountDown.ShowCountDown(btnCode, CountDown.stTimeCount);
 9             }
10         }

 

本文由必赢437登录发布于明星八卦,转载请注明出处:UWP 发送短信公用倒计时按键

关键词:

必赢437登录SQL中的SELECT_简单查询语句计算

--scott客商不能够动用,使用system登陆 --改过顾客scott账户解锁 ALTER USER SCOTT ACCOUNT UNLOCK; --重新恢复生机设置密码 (id...

详细>>

3星|《IBM商业价值报告:区块链》:一些重要行业

区块链项目花销指南(区块链才干丛书) 介绍IBM的大家们应用研讨多数要害行当与协会后总计的各行业对区块链的态度...

详细>>

Java-JFrame开发汇总整理

Java-JFrame开发汇总整理 在CS框架下,可以通过java代码开发JFrame弹窗体的功能,即类似于QQ登录等安装在计算机中的程序...

详细>>

【必赢优惠大厅官网】动态点分治入门随讲

扯两句淡 为什么叫入门随讲呢……因为我也刚学完啊   前置技能 必赢437登录,点分治(这不是要学动态点分治吗) 线...

详细>>