Smobiler上海石磨_.NET移动开发平台

标题: Smobiler如何使用clientdata来处理客户端数据? [打印本页]

作者: Lincy.Lin    时间: 2016-5-31 11:43
标题: Smobiler如何使用clientdata来处理客户端数据?
如题:我们平时在登录app时,为方便用户登录和避免用户频繁的输入用户名和密码,会让用户选择记住密码功能,如何使用clientdata来处理客户端数据的记住密码功能了。
在窗体中客户端数据处理有三种方式,LoadClientData(写入数据)、ReadClientData(读取数据)、RemoveClientData(删除数据),如下:
[attach]657[/attach]
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.         }
复制代码









欢迎光临 Smobiler上海石磨_.NET移动开发平台 (https://www.smobiler.com/) Powered by Discuz! X3.2