// 把用户提交的客户信息保存在会话状态变量中 private void btnSubmit_ServerClick(object sender, System.EventArgs e) { Session["Name"] = txtName.Value; if( rbMale.Checked ) Session["Sex"] = rbMale.Value; else Session["Sex"] = rbFemale.Value; Session["City"] lstCity.Items[lstCity.SelectedIndex].Text; Session["Address"] = txtAddress.Value; Session["Email"] = txtEmail.Value; Session["Intro"] = txtIntro.Value; // 把用户上载的图像文件保存起来 // 然后把文件名保存在状态变量中 HttpPostedFile pf = File1.PostedFile; string filename = System.IO.Path.GetDirectoryName(this.Request.PhysicalPath) + "\\" + System.IO.Path.GetFileName(pf.FileName); try { pf.SaveAs( filename ); } catch { lblError.InnerText = "保存照片图像时出现错误!"; } Session["Photo"] = filename; } // 定向到显示客户信息的页面 private void btnDispInfo_ServerClick(object sender, System.EventArgs e) { this.Response.Redirect("dispinfo.aspx"); } void Page_Load( object sender, System.EventArgs e ) { // 如果不是第一次载入该页面,则 // 向城市列表lstCity中添加项 if( !this.IsPostBack ) { lstCity.Items.Clear(); lstCity.Items.Add(new ListItem("北京","北京")); lstCity.Items.Add(new ListItem("上海","上海")); lstCity.Items.Add(new ListItem("天津","天津")); lstCity.Items.Add(new ListItem("重庆","重庆")); lstCity.Items.Add(new ListItem("沈阳","沈阳")); lstCity.Items.Add(new ListItem("南京","南京")); lstCity.SelectedIndex = 0; } lblError.InnerText = ""; } <script language=javascript> function CheckEmail() { // 首先确定客户输入了EMAIL地址 var email = document.TestHtmlControl.txtEmail.value; if ( email.length == 0) { alert("Email地址没有输入!"); document.TestHtmlControl.txtEmail.focus(); } // 然后确定在EMAIL地址中包含"." 和"@"符号 else if(email.indexOf(".") == -1 || email.indexOf("@") == -1) { alert("Email地址格式不对!\n” + "正确格式应为someone@china.com)"); document.TestHtmlControl.txtEmail.focus(); document.TestHtmlControl.txtEmail.select(); } } </script> //把处理方法绑定到相应的控件上 <INPUT id=txtEmail type=text name=Text2 runat="server" onblur="CheckEmail();"> private void Page_Load(object sender, System.EventArgs e) { // 把客户信息放到表格中的控件中 lblName.InnerText = (string)Session["Name"]; lblSex.InnerText = (string)Session["Sex"]; lblCity.InnerText = (string)Session["City"]; lblAddress.InnerText = (string)Session["Address"]; lblEmail.InnerText = (string)Session["Email"]; txtIntro.Value = (string)Session["Intro"]; imgPhoto.Src = (string)Session["Photo"]; imgPhoto.Alt = "照片"; }

评论