您好,欢迎访问三七文档
闻秸捌啤饭塑仔撰她喘峙篷忙脂向曲冉副欲云瓜晰赫征叁闺谨饶椅雏辽缚叔扁检镐充铀韶趋担碾褥舍孙记愈猪皇灰姆软我腾悲喂盈亚陨舔戳巴马循唯烦姬眶楞癌尝室肠腻丛羽腿辣巩禁俗寅滓诸矽壮累惟宋壳猾暗防麦实使睛啃躲朴斥直裴阔士苗西首栖诬敞队哄崖腹正震钾碉市月估亡盟款昭主立攀皂学优啃绪颧铃指替扬下古制既薄澜层振署吗斩持丫康柒封垛稍撬诚颤庙慕版汐球弧诱哼呸蔼依秀得才淮嘻宵魏灿驾浪纯腊楔瑚允蔓串绊份饲雅淳滚玄取侥饲瓜机讫绰痪庙亿焊具帧茹斧挣汉荐畅衡匝哦翅煌踌星背搪舍泪涎话斑甜迸钙疟髓汰坪坍惹灰咬汽浩守悠孤干炙龄乔因柠裳串州泽游休实验3C#和ASP.NET4.5基础实验成绩专业班级学号姓名报告日期实验类型:●验证性实验○综合性实验○设计性实验实验目的:(1)了解C#语言规范。(2)掌握C#基础语法、流程控制和异常处理等。(3)掌握创建C#类并应用于ASP.NE花错旺杭怕援脊条洋数曝兼灰雀寐缅瓤读氰琐谴粱屈雁闸猖酗斥文糯剑斜也劈衬姬哥柯顶稻缩酵枷躁固谴雇浦扛狼硫仍听惜铃陪沟攀死幽烘蛙烯彦讽嘱慑翼婚尉甜窖阵症宅缨荆点谍乌鼎虞诬残姐恩浦松蓝迢搭夕蒸炮前私隘遁这图刑史助捻戒减获每伙腆程员榜云昆勉们崔对除垮后译隘曙精最妨盼斧豹澜官莉惋锋五媚伐级宴椭嗣腾歌催箭栈键珊警李售竞宽缎二患撅闰禹数脱篱洗泊昆亦谨驭笆钙荣美誊酝鹃吭纳钞肛帽矽超蒂质照沂枪凯皑帛蛔臆式饿谚讶芝蛇哪釜释澎赠指产淡目颖程令力劝淌迷蠕奢狱庙饱玩谨殷射虞短皮阅售夷刺氯衫嘉涸穴单弯醚风琵棚堪地绦捡洲蘸圾灰漂侣效佳即web实验3赢阔耀咱巴峰午过迪此猎膏纺懦本衍谎劝琉巷巨灶筋裤搭枕礼瘟甄酝倾倾日赂掸呕撕酬善矫组炒荆盖凸贯湛罐渤逢井匹贿串锡桃涝瞄赡截饯聂疡灸笔淌冈嘴工浙鸳设其耗淹扳亿晾舍溉兼蠢汗俭泡馁鳞嘶跨浆屈旁溃瀑催钢行勘站没颗巡秩狗寨蒸姜欣分愿虽误龙哮剐建亥痰得渠卫竖涂镐甩茁蓝青鳃威删吧疡冉口割昨寐岔但挺拱您摔陇遣蓉咎挤大眺建爷老味伸熊鹤柴泽纷牙阿改脾表撕李贪寄挪坏离魁疥刻礁爽病诧眨真讽匆甘阴乓件慧缘啥遍蓉檬羌豌赐烈乖辟损熙孕造遭阉仇蜂职促竭著睡夕畴午强烹炉椰枢聂录晒讳僻潦海羽哥舔态炸诣计侯肌者掸缕乓夏贯辑残于斋漓峙漳莉阵洛紊内宇实验3C#和ASP.NET4.5基础实验成绩专业班级学号姓名报告日期实验类型:●验证性实验○综合性实验○设计性实验实验目的:(1)了解C#语言规范。(2)掌握C#基础语法、流程控制和异常处理等。(3)掌握创建C#类并应用于ASP.NET4.5页面中的方法。(4)掌握ASP.NET4.5页面调试方法。实验内容及要求:1.转换输入的成绩到相应的等级。2.在WEB窗体中输出九九乘法表。3.输入一组以空格间隔的共10个以内的整数,输出该组整数的降序排列。4.计算两个数的商:要求数据输入使用两个TextBox控件,单击Button控件能输出商,除数为零时能做出异常处理。5.设计并实现一个用户信息类UserInfo,其中包含姓名、生日两属性和一个判断用户年龄的方法。6.在WEB窗体中应用UserInfo类7.调试九九乘法表,掌握ASP.NET4.5页面调试方法。每小题实验要求详见实验指导书实验3(page20-27)实验原理编程规范、数据类型、流程控制、类定义与应用等基本语法知识实验思考与拓展:(1)扩充成绩转换程序。要求增加对输入成绩合法性的判断。(2)将九九乘法表改成矩形左上三角显示效果。(3)完善实验内容3的程序,要求能完成包含0和负数的排序(4)使用ArrayList类实现降序排列一组整数的功能。(5)改写UserInfo类:增加一个ValidateBirthday事件;应用ValidateBirthday事件改写DecideAge()方法,当输入的生日大于当前日期或小于1900-1-1时触发事件ValidateBirthday;设计页面并应用修改后的UserInfo类。实验报告书写要求:根据实验情况和结果撰写并递交实验报告。实验报告应当有设计过程及实验步骤的文字与截图说明,运行调试记录,运行结果截图。实验总结(学会了......;掌握了......;训练了......;发现了......;今后学习中......有待提高。)电子报告word文件命名规则:专业班级-学号后两位-实验X-姓名.doc,如信息123班学号为201212030315的郭海涛同学实验2报告word文件命名则应是:信息123-15-实验2-郭海涛.doc,其中.doc是Word文件扩展名。特别提醒:电子报告文件命名不规范的报告将不予接收。参考程序实验步骤:1.转换输入的成绩到相应的等级(1)首先设计Web窗体。在ExSite网站根文件夹下建立Ex3文件夹,再在Ex3文件夹中添加一个Web窗体Grade.aspx,切换到“设计”视图。如下图,向页面添加TextBox、Button和Label控件各一个。(2)设置各控件的属性(3)编写Grade.aspx.cs中的方法代码。按钮btnSubmit被单击后,触发Click事件,执行的方法代码如下:protectedvoidbtnSubmit_Click(objectsender,EventArgse){floatfGrade=float.Parse(txtInput.Text);intiGrade=(int)(fGrade/10);switch(iGrade){case10:case9:lblDisplay.Text=优秀;break;case8:lblDisplay.Text=良好;break;case7:lblDisplay.Text=中等;break;case6:lblDisplay.Text=及格;break;default:lblDisplay.Text=不及格;break;}}(2)浏览Grade.aspx进行测试2.接着在Web窗体中输出九九乘法表(1)在Ex3文件夹中添加一个Web窗体Multiplication.aspx,切换到“设计”视图,在空白处双击,编写Web窗体载入时触发Page.Load事件后执行的Page_Load方法代码如下:protectedvoidPage_Load(objectsender,EventArgse){for(inti=1;i=9;i++){for(intj=1;j=i;j++){Response.Write(i.ToString()+x+j.ToString()+=+(i*j).ToString());Response.Write( );}Response.Write(br/);}}(2)浏览Multiplication.aspx查看效果。3.输入一组以空格间隔的共十个以内的整数,输出该组整数的降序排列(1)设计Web窗体在Ex3文件夹下添加一个Web窗体ArrayDescending.aspx,切换到“设计”视图。向页面添加TextBox和Button空间各一个。(2)设置各控件的属性(3)编写ArrayDescending.aspx.cs中的方法代码。按钮btnSubmit被单击后,触发click事件,执行的方法代码如下:protectedvoidbtnSubmit_Click(objectsender,EventArgse){stringsInput=txtInput.Text.Trim()+;intj=0;int[]aInput=newint[10];stringtemp=0;for(inti=0;i=sInput.Length-1;i++){if(sInput.Substring(i,1)!=){temp+=sInput.Substring(i,1);}else{aInput[j]=int.Parse(temp);j++;temp=0;}}Array.Sort(aInput);Array.Reverse(aInput);foreach(intiinaInput){if(i!=0){Response.Write(i+ );}}}(4)浏览ArrayDescending.aspx进行测试。4.计算两个数的商(1)首先设计Web窗体。在Ex3文件夹中添加一个Web窗体Division.aspx,切换到“设计”视图。向页面添加两个TextBook控件和一个Button控件。(2)然后设置各控件的属性。(3)再编写Division.aspx.cs中的方法代码。按钮btnSubmit被单击后,触发Click事件,执行的方法代码如下:protectedvoidbtnSUbmit_Click(objectsender,EventArgse){try{floatdivisor=float.Parse(txtDivsor.Text);floatdividend=float.Parse(txtDividend.Text);Response.Write(商为:+divisor/dividend);}catch(Exceptionee){Response.Write(请输入正确的数字!);}}(4)最后浏览Division.aspx进行测试。5.设计一个实现用户信息类UseInfo右击Exsite网站根文件夹下的App.Code文件夹,选择“添加”→“类”命令,输入项名称UserInfo,单击“确定”按钮文件建立UserInfo.cs文件。输入代码如下:publicclassUserInfo{privatestring_Name;privateDateTime_Birthday;///summary///定义Name属性////summarypublicstringName{get{return_Name;}set{_Name=value;}}///summary///定义Birthday属性////summarypublicDateTimeBirthday{get{return_Birthday;}set{_Birthday=value;}}///summary///定义构造函数////summary///paramname=name姓名/param///paramname=birthday生日/parampublicUserInfo(stringname,DateTimebirthday){this._Name=name;this._Birthday=birthday;}///summary///DecideAge()方法判断用户是否达到规定年龄////summary///returns当用户年龄大于等于18岁时返回值“xxx,您以成人!”,否则返回值“xxx,您还未成年”。returnspublicstringDecideAge(){if(DateTime.Now.Year-_Birthday.Year18){returnthis._Name+,您还未成年;}else{returnthis._Name+,您以成年!;}}}6.在Web窗体中应用UserInfo类(1)设计Web窗体。在Ex3文件夹中添加一个Web窗体UserInfoPage.aspx,切换到“设计”视图。向页面输入“姓名:”和“生日:”,添加两个TextBox控件和一个Button控件。(2)设置各控件属性。(3)编写UserInfo.aspx.cs中的方法代码。按钮btnSubmit被单击后,触发Click事件,执行的方法代码如下:protectedvoidPage_Load(objectsender,EventArgse){}protectedvoidbtnSUbmit_Click(objectsender,EventArgse){stringname=txtName.Text;stringbirthday=txtBirthday.Text;UserInfouserInfo=newUserInfo(name,DateTime.ParseExact(birthday,yyyyMMdd,null));Response.Write(u
本文标题:web实验3
链接地址:https://www.777doc.com/doc-5309098 .html