维护Windows手机应用的会话
本文关键字:会话 应用 手机 Windows 维护 | 更新日期: 2023-09-27 18:08:14
我正在使用。net framework 3.5(visual studio 2008)开发windows移动应用程序。我需要在移动应用程序中使用静态变量,如在网站会话。下面的代码是我的登录表单,在登录表单中我使用了一个静态方法并声明了一个静态变量。请参见下面的代码。
public partial class Login : Form
{
private void btnSubmit_Click_1(object sender, EventArgs e)
{
var username = txtUsername.Text;
var password = txtPassword.Text;
//do some other task with username & password
}
public static class loginInfo
{
public static string username;
}
}
然后我在同一个应用程序的另一个页面中使用了相同的静态变量,我可以看到它们在消息框对话框中没有值。参见下面的代码
public partial class SettingsForm : Form
{
private void SettingsControl_SelectedIndexChanged(object sender,EventArgs e)
{
//other code comes here
MessageBox.Show(loginInfo.username);
}
}
上面的代码显示一个空对话框,它没有显示用户名。
我需要在本地保存用户名并检查它是否存在,我可以允许设置页面,否则需要隐藏站点页面。
请告诉我我做错了什么
代码var username = txtUsername.Text;
将本地变量设置为用户名编辑控件中的值。方法一完成,这个变量就会离开作用域,并且永远丢失。
我相信你想做的是:
public partial class Login : Form
{
private void btnSubmit_Click_1(object sender, EventArgs e)
{
loginInfo.username = txtUsername.Text;
loginInfo.password = txtPassword.Text;
//do some other task with username & password
}
public static class loginInfo
{
public static string username;
public static string password;
}
}