ImageVerifierCode 换一换
格式:DOCX , 页数:16 ,大小:302.82KB ,
资源ID:14244920      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-14244920.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Web开发实验一.docx)为本站会员(b****1)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

Web开发实验一.docx

1、Web开发实验一武 汉 工 程 大 学计算机科学与工程学院Web系统与技术实验报告一专业班级实验时间学生学号实验地点学生姓名指导教师实验项目实验一 ASP.NET网站开发基础实验类别验证性实验学时4实验目的及要求实验目的:熟悉ASP.NET网站的建立、发布和配置; 熟悉VS2010界面,掌握网页布局方法;掌握C#基础语法、流程控制与异常处理。实验内容和要求:1参考实验指导书的实验步骤,完成实验1-3。2将实验2和实验3的主要代码、运行结果截图填入实验报告。3完成思考题4就本次实验遇到的问题和收获作出总结。报告应在2周内完成,并以学号+姓名+实验一为名以班级为单位上交(电子文档)。成 绩 评 定

2、 表类 别评 分 标 准分值得分合 计上机表现按时出勤、遵守纪律认真完成各项实验内容30分报告质量填写内容完整、体现设计过程和结果,实验总结能体现问题和收获70分说明: 评阅教师: 日 期: 年 月 日实 验 内 容一、利用table、Div和CSS对网页布局。1.利用table对网页布局的主要代码如下: 首页 个性重置 注册 登陆状态 您的位置: 浏览效果截图见图1.1:图1.12.利用Div对网页布局的主要代码: logo navigation status position 3.建立.css文件/*控制DivCssCss.aspx*/#logo float:left; width :30

3、%; #navigation background-color:#99CCFF; height:30px; #status background-color:#CCFFFF; height:30px; #position background-color:#33CCCC; 浏览结果截图如图1.2所示:图1.24.利用JavaScript关闭当前窗口 关闭 浏览器运行结果如图1.3所示图1.3二、创建C#类并应用于ASP.NET Web窗体中的方法1. 转换输入的成绩到相应的等级主要代码: 类函数:public partial class _Default : System.Web.UI.Pag

4、e protected void Page_Load(object sender, EventArgs e) protected void txtInput_TextChanged(object sender, EventArgs e) protected void btnSubmit_Click(object sender, EventArgs e) float fGrade = float.Parse(txtInput.Text); int iGrade = (int)(fGrade / 10); switch (iGrade) case 10: case 9: lblDisplay.Te

5、xt = 优秀; break; case 8: lblDisplay.Text = 良好; break; case 7: lblDisplay.Text = 中等; break; case 6: lblDisplay.Text = 及格; break; case 5: case 4: case 3: case 2: case 1: case 0: lblDisplay.Text = 不及格; break; 浏览效果截图如图2.1图2.12. 在WEB窗体上输出九九乘法表public partial class _Default : System.Web.UI.Page protected vo

6、id Page_Load(object sender, EventArgs e) /控制行数 for (int i = 1; i = 9; i+) /输出1行 for (int j=1;j=i;j+) /输出一个乘法算式 Response .Write (i.ToString () + * + j.ToString () + = + (i*j).ToString (); /输出两个空格 Response.Write (  ); /换行输出 Response .Write (); 浏览效果如图2.2图2.23. 输入一组空格间隔10个以内的整数,输出该数组的降序排列 publi

7、c partial class _Default : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) protected void btnSubmit_Click(object sender, EventArgs e) /获取文本框中输入的字符串,并在最后添加一个空格 string sInput = txtInput.Text.Trim() + ; /j控制数组下标,每个aInput数组储存一个整数,temp储存一个整形字符串 int j = 0; int aInput = new int10; s

8、tring temp = 0; /逐个获取sInput中每个字符,若不是空格将该字符连接到temp中 /否则,将temp值转换为整数后储存到数组元素 for (int i = 0; i = sInput.Length - 1; i+) if (sInput.Substring(i, 1) != ) temp += sInput.Substring(i, 1); else aInputj = int.Parse(temp); j+; temp = 0; /升序排列数组 Array.Sort(aInput); /反转数组顺序 Array.Reverse(aInput); foreach (int

9、i in aInput) if (i != 0) /数组元素不为0 Response.Write(i +   ); 浏览效果如图2.3所示图2.34. 计算两个数的商 public partial class _Default : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) try float divsor = float.Parse(txtDivsor.Text); float divident = float.Parse(txtDividend.Text); Respons

10、e.Write(商为: + divsor / divident); catch (Exception ee) Response.Write(请输入正确的数字!); 浏览结果如图2.4所示图2.45. 设计用户信息类UserInfo。public class UserInfo private string _Name; private DateTime _Birthday; public string Name get return _Name; set _Name=value; public DateTime Birthday get return _Birthday; set _Birthd

11、ay = value; public UserInfo(string name,DateTime birthday) / /TODO: 在此处添加构造函数逻辑 / this.Name = name; this.Birthday = birthday; public string DecideAge() if (DateTime.Now.Year - _Birthday.Year 18) return this._Name+,您还没长大呢!; else return this._Name + ,您是成人了!; 6. 将UserInfo类应用于Web窗体中protected void btnSub

12、mit_Click(object sender, EventArgs e) string name = txtName.Text; string birthday = txtBirthday.Text; UserInfo userInfo = new UserInfo(name, DateTime.ParseExact(birthday, yyyymmdd, null); Response.Write(userInfo.DecideAge(); 测试浏览结果如图2.5:图2.5思考题1. 说明修饰符public, internal,protected, protected internal,p

13、rivate的区别。答:public, internal, protected, protected internal和private都是类型修饰符,只是各自的范围不同。被 public 修饰的类或数据类型具有公有访问权限,访问不受限制;被internal修饰的类只能在同一个程序集中被访问,同一个程序集就是同一个dll或exe程序集; protected修饰是保护的访问权限,只限于本类和子类访问,实例不能访问;protected internal修饰是内部保护访问,只限于本项目或是子类访问,其他不能访问;private修饰是私有访问权限,只限于本类成员访问、子类、实例都不能访问。2. 以实验三

14、中的操作为例,简单说明在Web Site Application中定义一个类,并在窗体中应用它的操作过程。答:在解决方案资源管理器的站点所在盘符下,右击App_Code文件夹,选择“添加新项”“类模板,将其重命名为UserInfo.cs,单击”添加按钮“,然后双击UserInfo.cs,就可以进入类项目根据要求编写代码。实 验 总 结通过对Web程序设计理论课以及这四次课时的上级学习实践,我熟悉了VS2010的开发环境,也对ASP.NET网站开发有了一定了解。比如使用不同的方法对网页布局、利用CSS文件控制网页样式、建立XML文件、还有一些C#的语言规范及语法以及创建C#类并应用于ASP.NET Web窗体中的方法。学习一门新的课程,特别是像ASP.NET网站开发这样的实践型的课程,一定要注意一边操作一边学习,趁早发现问题并及时解决,这样才能达到最好的学习效果。

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2