如何在隔离存储中同时保存两个值 [英] How to save two values in Isolated storage simultaneously
问题描述
如果要保存的用户登录详细信息是有效的详细信息,但这些值仅保存在一个文本框中,
I want to save user login details if the details are valid details,but those values are saved in one textbox only,
belw是我的代码,
belw is my code ,
&private void PhoneApplicationPage_Loaded(对象发送者,RoutedEventArgs e)
{
loginId = username.Text;
Pwd = passwordBox1.Password;
试试
{
IsolatedStorageFile myIsolatedStorage = IsolatedStorageFile.GetUserStoreForApplication();
IsolatedStorageFileStream fileStream = myIsolatedStorage.OpenFile("myFile.txt",FileMode.Open,FileAccess.Read);
使用(StreamReader reader = new StreamReader(fileStream))
{
username.Text = reader.ReadLine();
passwordBox1.Password = reader.ReadLine();
}
}
赶上
{
}
}
private void PhoneApplicationPage_Loaded(object sender, RoutedEventArgs e)
{
loginId = username.Text;
Pwd = passwordBox1.Password;
try
{
IsolatedStorageFile myIsolatedStorage = IsolatedStorageFile.GetUserStoreForApplication();
IsolatedStorageFileStream fileStream = myIsolatedStorage.OpenFile("myFile.txt", FileMode.Open, FileAccess.Read);
using (StreamReader reader = new StreamReader(fileStream))
{
username.Text = reader.ReadLine();
passwordBox1.Password = reader.ReadLine();
}
}
catch
{
}
}
private void checkBox1_Checked(对象发送者,RoutedEventArgs e)
{
如果(username.Text.Length == 0 || passwordBox1.Password.Length == 0)
{
MessageBox.Show("输入用户名和密码");
}
其他
{
loginId = username.Text;
Pwd = passwordBox1.Password;
client.LoginCompleted + =新的EventHandler< eSchooltrack.ServiceReference2.LoginCompletedEventArgs>(LoginCompleted);
client.LoginAsync(loginId,Pwd);
}
private void checkBox1_Checked(object sender, RoutedEventArgs e)
{
if (username.Text.Length == 0 || passwordBox1.Password.Length == 0)
{
MessageBox.Show("Enter UserName and Password");
}
else
{
loginId = username.Text;
Pwd = passwordBox1.Password;
client.LoginCompleted += new EventHandler<eSchooltrack.ServiceReference2.LoginCompletedEventArgs>(LoginCompleted);
client.LoginAsync(loginId, Pwd);
}
}
&private void LoginCompleted(对象发送者,eSchooltrack.ServiceReference2.LoginCompletedEventArgs e)
{
XElement xmlNews = XElement.Parse(e.Result.ToString());
message = xmlNews.Element("Login_Status").Value;
roleid = xmlNews.Element("Role_Id").Value;
if(((message =="1"))&&(roleid!= null))
{
IsolatedStorageFile myIsolatedStorage = IsolatedStorageFile.GetUserStoreForApplication();
//创建新文件
使用(StreamWriter writeFile =新的StreamWriter(新的IsolatedStorageFileStream("myFile.txt",FileMode.Create,FileAccess.Write,myIsolatedStorage)))
{
string someTextData = username.Text;
字符串密码= passwordBox1.Password;
writeFile.WriteLine(someTextData);
writeFile.WriteLine(password);
writeFile.Close();
}
//打开现有文件
IsolatedStorageFileStream fileStream = myIsolatedStorage.OpenFile("myFile.txt",FileMode.Open,FileAccess.Write);
使用(StreamWriter writer =新的StreamWriter(fileStream))
{
string someTextData = loginId;
字符串密码= Pwd;
writer.Write(someTextData);
writer.Write(password);
writer.Close();
}
}
else
MessageBox.Show("输入有效的用户名和密码");
}
private void LoginCompleted(object sender, eSchooltrack.ServiceReference2.LoginCompletedEventArgs e)
{
XElement xmlNews = XElement.Parse(e.Result.ToString());
message = xmlNews.Element("Login_Status").Value;
roleid = xmlNews.Element("Role_Id").Value;
if ((message == "1") && (roleid != null))
{
IsolatedStorageFile myIsolatedStorage = IsolatedStorageFile.GetUserStoreForApplication();
//create new file
using (StreamWriter writeFile = new StreamWriter(new IsolatedStorageFileStream("myFile.txt", FileMode.Create, FileAccess.Write, myIsolatedStorage)))
{
string someTextData = username.Text;
string password = passwordBox1.Password;
writeFile.WriteLine(someTextData);
writeFile.WriteLine(password);
writeFile.Close();
}
//Open existing file
IsolatedStorageFileStream fileStream = myIsolatedStorage.OpenFile("myFile.txt", FileMode.Open, FileAccess.Write);
using (StreamWriter writer = new StreamWriter(fileStream))
{
string someTextData = loginId;
string password = Pwd;
writer.Write(someTextData);
writer.Write(password);
writer.Close();
}
}
else
MessageBox.Show("Enter Valid UserName And Password");
}
有人可以帮我吗
srujana
推荐答案
" 但这些值保存在一个文本框中唯一"
这没有道理.
"
"can anybody help me in this"
您尚未以任何可以理解的方式说明问题所在.
这篇关于如何在隔离存储中同时保存两个值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!