




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于.NET的开发技术实验课程指导书 实验一 熟悉ASP.NET的集成开发环境一、实验目的 熟悉VS2010开发环境,学会使用对象、类;构造与析构函数的使用、数据的封装、静态数据成员。二、实验内容 1. 编写C#控制台程序,输出“Hello World!”;2. 编写ASP.NET Web程序,计算“1+1/2+1/3+1/300”的值;3. 编程创建一个student类,在其中包括字段(学号,姓名,性别,年龄)和方法(获得学号、姓名、性别、年龄,修改学号、班号、姓名、性别、年龄),设计构造方法初始化所有的属性,并增加一个toString()方法把该类中的所有字段信息组合成一个字符串输出。创建两个student 类的对象,比较二者年龄,输出其中年龄大的学生的姓名,编写程序进行测试。4. 创建继承于student类的学生干部studentleaders类,增加属性任职部门,并增加一个toString()方法把该类中的所有域信息组合成一个字符串。创建student 类和studentleaders的对象,显示信息。编写该程序。四、实验报告要求 1.写出每道题目的核心代码。 2.在实验报告的实验结果(论)与分析中,写本次实验所采用关键技术的剖析。 实验二 .NET内置对象的应用一、实验目的 熟悉VS2010开发环境,掌握如何在此开发环境下开发简单的.NET应用程序,以及调试程序的基本操作技巧。二、实验内容1. 编写ASP.NET Web程序,在第一个页面中输入用户名和密码,如果用户名和密码正确,程序转到第二个页面显示登录成功和欢迎*用户,否则在第一页页中显示”用户名或者密码错误,请重新登录”; 2. 实现一个简单的聊天室,能够显示发言人的姓名、发言内容和发言。3. 设计网页,显示某网站的登录人次。三、实验提示1在线聊天室,需要建立三个文件,一个 main.aspx,用于显示聊天记录,一个 send.aspx 文件实现发言功能,还有 global.asax,主要是对Application共享变量的初始化。聊天界面如图1。 图12.创建index.html,使用框架把main.aspx和send.aspx放在同一个页面中:聊天室提示:出现不支持frameset的错误信息时,在VS2005主菜单选择工具-选项-文本编辑器-HTML-验证,在目标下拉列表框中选择 :Internet Explorer 63.添加“全局应用程序类”-global.asax-,写下如下代码void Application_Start(object sender, EventArgs e) Applicationchatcontent = 聊天室;4添加新项,建立-send.aspx- ,在页面中加入2个Label,2个Textbox,并在属性窗口修改2个Textbox的ID属性,分别改为txtname和txtconten。修改按钮的Text属性改为“发送”。按钮的单击事件代码如下:protected void Button1_Click(object sender, EventArgs e)string message;message=+txtname.Text+说:;message+=txtcontent.Text;message += ( + DateTime.Now.ToString() + );message+=;Application.Lock();Applicationchatcontent = (string)Applicationchatcontent + message;Application.UnLock();this.txtcontent.Text = ;5建立新页面-main.aspx-,不需要添加控件。protected void Page_Load(object sender, EventArgs e)Response.Write(string)Applicationchatcontent);四、实验报告要求 1.写出每道题目的核心代码。 2.在实验报告的实验结果(论)与分析中,写本次实验所采用关键技术的剖析。实验三 Web服务器控件的使用一、 实验目的了解ASP.NET服务器控件的属性和方法;掌握ASP.NET服务器控件的使用,掌握验证控件的使用,包括RequiredFieldValidator控件、CompareValidator控件、RangeValidator控件、CustomValidator控件、RegularExpressionValidator控件的综合应用。二、实验内容1.完成一个用户注册页面的设计,在用户注册页面,同时使用多种验证控件检查用户姓名、 密码输入是否为空、是否两次密码输入是否一致、 用户电子信箱是否合法。 2.编写文件上传功能的页面。3. 要求单击 “选择日期”时弹出日历,选择完成显示在右侧的文本框中。参考代码:1. protected void Calendarlink1_Click(object sender, EventArgs e) /“选择日期”单击 Calendar2.Visible = true; protected void Calendar2_SelectionChanged(object sender, EventArgs e) /从显示的日历上选择日期 TextBox7.Text = Calendar2.SelectedDate.ToShortDateString(); Calendar2.Visible = false; 1.创建register.aspx如上图,使用RequiredFieldValidator控件、CompareValidator控件、RangeValidator控件、CustomValidator控件、RegularExpressionValidator控件对相应的文本框进行验证控制。2.验证控件类型及其语法如下:(1) RequiredFieldValidator(必须字段验证) 用于检查是否有输入值 ASP:RequiredFieldValidator id=Validator_Name Runat=Server ControlToValidate=要检查的控件名 ErrorMessage=出错信息 Display=Static|Dymatic|None /ASP:RequiredFieldValidator (2) CompareValidator(比较验证) 按设定比较两个输入 ASP:CompareValidator id=Validator_ID RunAt=Server ControlToValidate=要验证的控件ID errorMessage=错误信息 ControlToCompare=要比较的控件ID type=String|Integer|Double|DateTime|Currency operator=Equal|NotEqual|GreaterThan|GreaterTanEqual|LessThan|LessThanEqual|DataTypeCheck Display=Static|Dymatic|None /ASP:CompareValidator (3) RangeValidator(范围验证) 输入是否在指定范围 ASP:RangeValidator id=Vaidator_ID Runat=Server controlToValidate=要验证的控件ID type=Integer MinimumValue=1000 MaximumValue=10000000 errorMessage=错误信息 Display=Static|Dymatic|None /ASP:RangeValidator (4) RegularExpressionValidator(正则表达式验证) 正则表达式验证控件 ASP:RegularExpressionValidator id=Validator_ID RunAt=Server ControlToValidate=要验证控件名 ValidationExpression=正则表达式 errorMessage=错误信息 display=Static /ASP:RegularExpressionValidator (5) CustomValidator(自定义验证) 自定义验证控件 ASP:CustomValidator id=Validator_ID RunAt=Server controlToValidate=要验证的控件 onServerValidateFunction=验证函数 errorMessage=错误信息 Display=Static|Dymatic|None /ASP: CustomValidator (6) ValidationSummary(验证总结) 总结验证结果 ASP:ValidationSummary id=Validator_ID RunAT=Server HeaderText=头信息 ShowSummary=True|False DiaplayMode=List|BulletList|SingleParagraph /ASP: ValidationSummary (7) 验证用户名不为空 ASP:RequiredFieldValidator id=Validator1 Runat=Server ControlToValidate=txtName ErrorMessage=姓名必须输入 Display=Static *姓名必须输入 /ASP:RequiredFieldValidator (8) 验证两次密码输入一致 ASP:CompareValidator id=Validator_ID RunAt=Server ControlToValidate=txtPWD2 errorMessage=两次密码输入不一致 ControlToCompare=txtPWD type=String|Integer|Double|DateTime|Currency operator=Equal Display=Static (9) 验证邮箱的格式的正则表达式:/(a-zA-Z0-9|._)+(a-zA-Z0-9_-)+(.a-zA-Z0-9_-)+/ 三、实验报告要求 1.写出每道题目的核心代码。 2.在实验报告的实验结果(论)与分析中,写本次实验所采用关键技术的剖析。实验四 母板和用户控件的应用1.设计用户登录的用户控件,布局如下图。3. 利用母版MasteroPage.Master设计页面。页面布局参考下图。三、提示信息四、实验报告要求 1.写出每道题目的操作步骤。 2.在实验报告的实验结果(论)与分析中,写本次实验所采用关键技术的剖析。实验五 ADO.NET数据访问设计一、 实验目的 了解ADO.NET提供程序的属性和方法,熟悉Connection对象、Command对象、DataAdapte对象、DataSet对象以及SQL查询语句。掌握在GridView和ListView控件的操作。二、实验内容参考实验4的页面布局,建立用户表userinfo(username,passport,type)字段名含义为用户名、密码和用户类型(可选择系统管理员和普通用户)1设计用户注册页面。2设计用户登陆页面。3设计用表格显示所有用户的页面。4设计修改密码的页面。三、实验报告要求 实验结束后,提交实验报告,实验报告应包括以下内容: 实验目的; 实验内容;写出每道题目的核心代码。在实验报告的实验结果(论)与分析中,写本次实验所采用关键技术的剖析。实验六 LINQ数据访问设计二、 实验目的了解 LINQ数据访问方法, 通过LINQ到SQL的操作可以完成对数据库的选择、插入、更新和删除操作。 二、实验内容参考实验4的页面布局,建立SQL SERVER 用户表userinfo(username,passport,type)字段名含义为用户名、密码和用户类型(可选择系统管理员和普通用户)1设计用户注册页面。2设计用户登陆页面。3设计用表格显示所有用户的页面。4设计修改密码的页面。三、实验报告要求 实验结束后,提交实验报告,实验报告应包括以下内容: 实验目的; 实验内容;写出每道题目的核心代码。在实验报告的实验结果(论)与
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 船舶水性防污涂料项目可行性研究报告
- 年产680台压裂管汇系统项目可行性研究报告
- 防汛知识培训报道课件
- 互联网平台服务协议的条款
- 中国金融科技行业研究报告
- 传统媒体转型数字化的挑战
- 跨平台整合趋势分析-洞察及研究
- 农作物桔杆收购合同6篇
- 2025年高校教师岗前培训《高等教育学》考试模拟试卷及答案(共七套)
- 抖音主播培训速成课协议书(新版)4篇
- 人力资源管理专业人才需求分析报告
- 河北省基础教育教学成果奖申请书
- 【课件】 体量与力量-雕塑的美感 课件-2022-2023学年高中美术人美版(2019)美术鉴赏
- 万玮:《班主任兵法》
- 拔牙知情同意书
- 《结构化学》课件第二章-原子的结构与性质
- 浙教版八年级上册数学教材分析与建议
- 个人分期还款协议书的范本
- SOP的作用与重要性
- 数据结构课程标准
- 中国地图(各省可调整编辑)
评论
0/150
提交评论