用户
 找回密码
 立即注册

40

主题

340

帖子

1436

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1436
发表于 2016-5-31 11:43:46
如题:我们平时在登录app时,为方便用户登录和避免用户频繁的输入用户名和密码,会让用户选择记住密码功能,如何使用clientdata来处理客户端数据的记住密码功能了。
在窗体中客户端数据处理有三种方式,LoadClientData(写入数据)、ReadClientData(读取数据)、RemoveClientData(删除数据),如下:

a.调用ReadClientData客户端读取数据方法
  1. /// <summary>
  2.         /// Load事件
  3.         /// </summary>
  4.         /// <param name="sender"></param>
  5.         /// <param name="e"></param>
  6.         private void frmLogon_Load(object sender, EventArgs e)
  7.         {
  8.             //客户端读取数据方法
  9.             ReadClientData("user", null);
  10.         }
复制代码
b.ReadClientData事件赋值
  1. /// <summary>
  2.         /// ClientDataReaded客户端读取数据事件
  3.         /// </summary>
  4.         /// <param name="sender"></param>
  5.         /// <param name="e"></param>
  6.         private void SmobilerForm3_ClientDataReaded(object sender, ClientDataCallBackHandlerArgs e)
  7.         {
  8.             if (e.IsError)
  9.             {
  10.                 txtName.Text = e.Value;
  11.             }
  12.         }
复制代码
c.调用LoadClientData客户端写入数据和RemoveClientData客户端删除数据方法
  1. /// <summary>
  2.         /// 记住密码
  3.         /// </summary>
  4.         /// <param name="sender"></param>
  5.         /// <param name="e"></param>
  6.         private void checkBox1_CheckChanged(object sender, CheckEventArgs e)
  7.         {
  8.             if (e.Checked)
  9.             {
  10.                 if (txtName.Text.Length > 0)
  11.                 {
  12.                     //LoadClientData客户端写入数据
  13.                     LoadClientData("user", txtName.Text);
  14.                 }
  15.                 else
  16.                 {
  17.                     //RemoveClientData客户端删除数据
  18.                     RemoveClientData("user", null);
  19.                 }
  20.             }
  21.         }
复制代码




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
使用道具 举报 回复
发新帖
您需要登录后才可以回帖 登录 | 立即注册