《网上商城用户注册.doc》由会员分享,可在线阅读,更多相关《网上商城用户注册.doc(6页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、第3章 网上商城用户注册的实训报告实训名称:网上商城用户注册实训人: 学号:班级: 指导教师: 同组学生姓名: 实验地点: 创新楼 实验日期: 2011 年 9 月 23 日一、实训目的:1、学习ASP.NET中一些常用的Web服务器控件用法;2、掌握图像显示控件和文件上传控件的用法,并掌握防止上传文件同名覆盖的方法;3、练习使用数据验证控件,熟悉数据验证控件的常见属性。二、实训内容: 1、建立一个用户注册页,在此注册页面中,用户可以文本框的输入用户名、密码、通讯地址等相关信息,通过单选按钮、下拉框、复选框等控件设置性别、学历、产品类型等信息; 2、建立一个网页,其中包含了用户上传图片的Web
2、控件,当用户单击“浏览”按钮时,即可选择一张照片,单击“注册”按钮时可以实现上传照片到当前站点的Images文件夹下,如果文件不是图片类型或没有选择图片文件,将给出错误提示; 3、当商城用户在注册网页中输入的信息不符合指定要求时,要给出一定的错误提示信息,减少意外输入错误。三、实训的相关代码:1、建立一个用户注册页面,关键性代码如下: protected void Button1_Click(object sender, EventArgs e) lblName.Text = 注册结果是:用户名: + txtName.Text + ,密码是: + txtPwd.Text + ,收件人姓名: +
3、 TextBox1.Text + 通信地址: + TextBox2.Text + ,电话: + TextBox3.Text + ,邮编: + TextBox5.Text + ,E-mail: + TextBox4.Text; lblSex.Text = 性别: + radSex.SelectedValue.ToString(); lblDiploma.Text = 学历: + drpDiploma.Text; string strCategory = ; for (int i = 0; i chkCategory.Items.Count; i+) if (chkCategory.Itemsi.
4、Selected) strCategory = strCategory + chkCategory.Itemsi.Text + ; if (strCategory = ) lblCategory.Text = 你没有特别关注的产品!; else lblCategory.Text = 你关注的产品类型是: + strCategory; Panel1.Visible = true; 2、用户上传照片,关键性代码如下:if (FileUpload1.HasFile) string strType = FileUpload1.PostedFile.ContentType ; if (strType =
5、 image/bmp | strType = image/pjpeg | strType = image/gif | strType = image/png) string strFileName = DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + DateTime.Now.Day.ToString() + DateTime.Now.Hour.ToString() + DateTime.Now.Minute.ToString() + DateTime.Now.Second.ToString(); FileUpload
6、1.SaveAs(Server.MapPath(images/ + strFileName + .jpg); Image1 .ImageUrl = images/ + strFileName + .jpg; else Response.Write(alert(文件类型不对); else Response.Write(alert(请选择你的照片);3、有关数据验证控件的作用及注意事项:1) 必填项验证控件RequiriedFieldValidator要求指定输入控件不能为空,必需填入信息;2) 比较验证控件CompareValidator一般用于将用户输入的值与另一个控件的值进行比较,比较两个空件的内容是否一致,或者比较输入值的类型是否与指定类型一样;3) 范围验证控件RangeValidator 的作用是计算机被验证控件的值,以确定该值是否处于指定的最大值或最小值范围之间;4) 正则表达式验证控件RegularExpressionValidator用于计算输入控件的值以确定该值是否与某个正则表达式所定义的模式相匹配。四、实训效果:1、用户注册页面,效果如图4-1所示: 图 4-12、用户上传照片,效果如图4-2所示3、商城用户注册信息验证的网页,效果如图4-3所示: