如何在隔离存储中同时保存两个值 [英] How to save two values in Isolated storage simultaneously

查看:55
本文介绍了如何在隔离存储中同时保存两个值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如果要保存的用户登录详细信息是有效的详细信息,但这些值仅保存在一个文本框中,

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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆