⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mobilewebform1.aspx.cs

📁 专业实例开发
💻 CS
字号:
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.Mobile;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.MobileControls;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.Xml;
using System.IO;
namespace CarCare
{
	/// <summary>
	/// Summary description for MobileWebForm1.
	/// </summary>
	public class MobileWebForm1 : System.Web.UI.MobileControls.MobilePage
	{
		protected System.Web.UI.MobileControls.Form frmLogon;
		protected System.Web.UI.MobileControls.Label Label1;
		protected System.Web.UI.MobileControls.TextBox TextBox1;
		protected System.Web.UI.MobileControls.TextBox TextBox2;
		protected System.Web.UI.MobileControls.Command cmdSubmit;
		protected System.Web.UI.MobileControls.Label lblMessage;
		protected System.Web.UI.MobileControls.RequiredFieldValidator RequiredFieldValidator1;
		protected System.Web.UI.MobileControls.RequiredFieldValidator RequiredFieldValidator2;
		protected System.Web.UI.MobileControls.Label Label2;
		protected System.Web.UI.MobileControls.Label Label3;
		protected System.Web.UI.MobileControls.Command cmdLoad;
		protected System.Web.UI.MobileControls.Label Label4;
		protected System.Web.UI.MobileControls.Command cmdBack1;
		protected System.Web.UI.MobileControls.Command cmdAcceptCall;
		protected System.Web.UI.MobileControls.Command cmdBack2;
		protected System.Web.UI.MobileControls.SelectionList lstOptions;
		protected System.Web.UI.MobileControls.SelectionList lstPending;
		protected System.Web.UI.MobileControls.SelectionList lstUnattended;
		protected System.Web.UI.MobileControls.Form frmPending;
		protected System.Web.UI.MobileControls.Form frmUnattended;
		protected System.Web.UI.MobileControls.Command cmdUpdate;
		protected System.Web.UI.MobileControls.Form frmSelectOption;

		private void Page_Load(object sender, System.EventArgs e)
		{
			// Put user code to initialize the page here
		}

		#region Web Form Designer generated code
		override protected void OnInit(EventArgs e)
		{
			//
			// CODEGEN: This call is required by the ASP.NET Web Form Designer.
			//
			InitializeComponent();
			base.OnInit(e);
		}

		/// <summary>
		/// Required method for Designer support - do not modify
		/// the contents of this method with the code editor.
		/// </summary>
		private void InitializeComponent()
		{    
			this.cmdSubmit.Click += new System.EventHandler(this.cmdSubmit_Click);
			this.cmdLoad.Click += new System.EventHandler(this.cmdLoad_Click);
			this.cmdUpdate.Click += new System.EventHandler(this.cmdUpdate_Click);
			this.cmdBack1.Click += new System.EventHandler(this.cmdBack1_Click);
			this.cmdAcceptCall.Click += new System.EventHandler(this.cmdAcceptCall_Click);
			this.cmdBack2.Click += new System.EventHandler(this.cmdBack2_Click);
			this.Load += new System.EventHandler(this.Page_Load);

		}
		#endregion

		private void cmdSubmit_Click(object sender, System.EventArgs e)
		{
			lblMessage.Visible=false;
			if (Page.IsValid)
			{
				bool found;
				found=false;
				XmlTextReader reader= new XmlTextReader("C:\\Electronix\\Users.xml");
				reader.MoveToContent();
				while (reader.Read())
				{
					if (reader.HasAttributes)
					{
						reader.MoveToNextAttribute();
						if (reader.Value==TextBox1.Text)
						{
							reader.MoveToNextAttribute();
							if (reader.Value==TextBox2.Text)
							{
								found=true;
								reader.MoveToFirstAttribute();
								ActiveForm=frmSelectOption;
							}
							else
							{
								lblMessage.Text="Invalid Password";
								lblMessage.Visible=true;
							}
						}
					}
				}
				reader.Close();
				if (found==false & lblMessage.Visible==false)
				{
					lblMessage.Text="Invalid User Name";
					lblMessage.Visible=true;
				}
			}
		}

		private void cmdLoad_Click(object sender, System.EventArgs e)
		{
			string lstItem;
			XmlTextReader reader = new XmlTextReader("C:\\Electronix\\Calls.xml");
			reader.MoveToContent();
			while (reader.Read())
			{
				lstItem="";
				if (reader.HasAttributes)
				{
					reader.MoveToNextAttribute();
					reader.MoveToNextAttribute();
					if (reader.Value=="Unattended")
					{
						reader.MoveToFirstAttribute();
						lstItem=reader.Value + ": ";
						reader.MoveToElement();
						lstItem=lstItem+ reader.ReadInnerXml();
						lstUnattended.Items.Add(lstItem);
					}
					if (reader.Value=="Pending")
					{
						reader.MoveToFirstAttribute();
						lstItem=reader.Value + ": ";
						reader.MoveToElement();
						lstItem=lstItem+ reader.ReadInnerXml();
						lstPending.Items.Add(lstItem);
					}
				}
			}
			reader.Close();
			if (lstOptions.Selection.Value=="viewPending")
			{
				ActiveForm=frmPending;
			}
			else
			{
				ActiveForm=frmUnattended;
			}
		}

		private void cmdBack1_Click(object sender, System.EventArgs e)
		{
			lstPending.Items.Clear();
			ActiveForm=frmSelectOption;
		}

		private void cmdBack2_Click(object sender, System.EventArgs e)
		{
			lstUnattended.Items.Clear();
			ActiveForm=frmSelectOption;
		}

		private void cmdAcceptCall_Click(object sender, System.EventArgs e)
		{
			StreamReader strRead;
			string content, strText;
			int index;
			strRead= new StreamReader("C:\\Electronix\\Calls.xml");
			content=strRead.ReadToEnd();
			strRead.Close();
			for (int i=0; i<lstUnattended.Items.Count; i++)
			{
				if (lstUnattended.Items[i].Selected==true)
				{
					strText=lstUnattended.Items[i].Text;
					strText=strText.Substring(0,4);
					index=content.IndexOf(strText);
					content=content.Remove(index+14,10);
					content=content.Insert(index+14, "Pending");
				}
			}
			StreamWriter strWrite;
			strWrite = new StreamWriter("C:\\Electronix\\Calls.xml");
			strWrite.Write(content);
			strWrite.Close();
			lstUnattended.Items.Clear();
			string lstItem;
			XmlTextReader reader;
			reader = new XmlTextReader("C:\\Electronix\\Calls.xml");
			reader.MoveToContent();
			while (reader.Read())
			{
				lstItem="";
				if (reader.HasAttributes)
				{
					reader.MoveToNextAttribute();
					reader.MoveToNextAttribute();
					if (reader.Value=="Unattended")
					{
						reader.MoveToFirstAttribute();
						lstItem=reader.Value + ": ";
						reader.MoveToElement();
						lstItem=lstItem+ reader.ReadInnerXml();
						lstUnattended.Items.Add(lstItem);
					}
				}
			}
			reader.Close();
		}

		private void cmdUpdate_Click(object sender, System.EventArgs e)
		{
			StreamReader strRead;
			string content, strText;
			int index;
			strRead= new StreamReader("C:\\Electronix\\Calls.xml");
			content=strRead.ReadToEnd();
			strRead.Close();
			for (int i=0; i<lstPending.Items.Count; i++)
			{
				if (lstPending.Items[i].Selected==true)
				{
					strText=lstPending.Items[i].Text;
					strText=strText.Substring(0,4);
					index=content.IndexOf(strText);
					content=content.Remove(index+14,7);
					content=content.Insert(index+14, "Complete");
				}
			}
			StreamWriter strWrite;
			strWrite = new StreamWriter("C:\\Electronix\\Calls.xml");
			strWrite.Write(content);
			strWrite.Close();
			lstPending.Items.Clear();
			string lstItem;
			XmlTextReader reader;
			reader = new XmlTextReader("C:\\Electronix\\Calls.xml");
			reader.MoveToContent();
			while (reader.Read())
			{
				lstItem="";
				if (reader.HasAttributes)
				{
					reader.MoveToNextAttribute();
					reader.MoveToNextAttribute();
					if (reader.Value=="Pending")
					{
						reader.MoveToFirstAttribute();
						lstItem=reader.Value + ": ";
						reader.MoveToElement();
						lstItem=lstItem+ reader.ReadInnerXml();
						lstPending.Items.Add(lstItem);
					}
				}
			}
			reader.Close();
		}
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -