C#面试资料 - 深圳-机试-ASPNet

上传人:hs****ma 文档编号:494555358 上传时间:2023-07-26 格式:DOC 页数:7 大小:583.50KB
返回 下载 相关 举报
C#面试资料 - 深圳-机试-ASPNet_第1页
第1页 / 共7页
C#面试资料 - 深圳-机试-ASPNet_第2页
第2页 / 共7页
C#面试资料 - 深圳-机试-ASPNet_第3页
第3页 / 共7页
C#面试资料 - 深圳-机试-ASPNet_第4页
第4页 / 共7页
C#面试资料 - 深圳-机试-ASPNet_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《C#面试资料 - 深圳-机试-ASPNet》由会员分享,可在线阅读,更多相关《C#面试资料 - 深圳-机试-ASPNet(7页珍藏版)》请在金锄头文库上搜索。

1、 第 6 页 共6页 湖北省软件产业基地培训中心机试试卷机 试 (ASP.Net)学期 : 第三学期课程 :.Net日期 :时间 : 2小时总分数 :100分姓名:考号: 证件号码: 注意:考试结束试卷必须交回,不交回试卷者成绩无效问题:个人信息提交页面设计在做本题目前,要求学员的计算机有以下环境:、 IIS4.0以上版本;、.Net环境;、SQL Server数据库。本试题利用Asp.Net中的服务器控件完成一个Web个人信息页面的设计,当用户输入的信息不符合要求,会提示错误信息,用户输入的信息符合要求,把输入的数据提交到服务器端的数据库保存。要求实现数据库、信息页面的设计,同时编码实现验证

2、、提交到数据库等相关的工作,数据提交成功后,显示提交成功的页面。一、数据库数据库名称:PerInfo数据库表结构如下:表名称User主键Username序号字段名称字段说明类型位数属性备注1Username用户名Varchar16非空Password用户口令Varchar16非空Sex性别char2“男”或“女”Birthday出生日期Varchar16格式:DD/MM/YYYY5CardID身份证号Varchar32非空位数18位或15位6Skill主要技能Varchar255二、参考实现步骤:1建立数据库建立数据库PerInfo,表结构见数据库设计;2创建Login.Aspx页面,如参考图

3、;3页面在IIS发布时,性别栏只允许选择”男或者”女”,允许输入的一个页面信息如参考图2;4用户输入数据完毕,点提交按钮时,进行页面校验,验证项包括:A、用户名、用户口令、身份证号三项不为空;B、出生日期格式:DD/MM/YYYY,并且DD从1-31,MM从1-12,YYYY从1900-2004;C、口令和确认口令两项数据相同,大小写敏感;D、身份证号位数等于15或18位,并且要求全部是数字;E、身份证上的出生日期必须和以上输入的出生日期符合,否则给出提示信息“非法的省份证号码或者出生日期!”5数据验证全部符合要求后,编码实现与数据库PerInfo连接、如果数据库中已存在此用户名,应给出提示信

4、息,要求用户重新输入,如果是新用户,则把这些数据写入到数据库,并显示提交成功的提示页面Success.Aspx,如参考图3。提示:1、使用A服务器校验控件进行校验;2、页面背景和图片请自行设计,要求规范整洁;三、调试和运行页面;四、注意事项、 编码规范作为考核标准之一;、 进行合理的页面设计;参考图参考图2参考图3答:1.下面是M层的,其他层的自己写using System.Data.SqlClient;public class data private SqlConnection conn;/定义一个数据库连接 private SqlCommand com;/定义执行命令 public da

5、ta() /在配置文件中设置 conn = new SqlConnection(); conn.ConnectionString = ConfigurationManager.AppSettingsconnString.ToString(); /打开数据库 public void open() if (conn.State = ConnectionState.Closed) conn.Open(); /关闭数据库 public void close() if (conn.State = ConnectionState.Open) conn.Close(); /执行数据库操作,返回DataSet

6、 public void getDataSet(string proc,SqlParameter parm,out DataSet ds) com = getCommand(proc,parm); SqlDataAdapter sda = new SqlDataAdapter(com); ds = new DataSet(); sda.Fill(ds); /返回SqlCommadn public SqlCommand getCommand(string proc, SqlParameter parm) SqlCommand com = new SqlCommand(); com.Connect

7、ion = conn; com.CommandType = CommandType.StoredProcedure; com.CommandText = proc; foreach (SqlParameter p in parm) com.Parameters.Add(p); return com; /返回DataReader public SqlDataReader getDataReader(string proc, SqlParameter parm) com = getCommand(proc, parm); return com.ExecuteReader(); /执行数据库操作,返

8、回void public void ExecuteCommand(string proc, SqlParameter parm) com = getCommand(proc, parm); open(); com.ExecuteNonQuery(); close(); 2.关于验证部分提示A用户名、用户口令、身份证号三项不为空用到必须字段验证控件RequiredValidatorB、出生日期格式:DD/MM/YYYY,并且DD从1-31,MM从1-12,YYYY从1900-2004;D、身份证号位数等于15或18位,并且要求全部是数字;用到正则表达式验证控件RegularExpressionValidator两次密码输入要用到比较验证控件CompareValidator3.其他提示E、身份证上的出生日期必须和以上输入的出生日期符合,否则给出提示信息“非法的省份证号码或者出生日期!”用到对字符串的操作substring提交后页面跳转用Response.Redirect()

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 营销创新

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号