Web程序设计(第2版) 电子教案 24-1209 任务二 设计查看日志文本文件网页程序_第1页
Web程序设计(第2版) 电子教案 24-1209 任务二 设计查看日志文本文件网页程序_第2页
Web程序设计(第2版) 电子教案 24-1209 任务二 设计查看日志文本文件网页程序_第3页
Web程序设计(第2版) 电子教案 24-1209 任务二 设计查看日志文本文件网页程序_第4页
Web程序设计(第2版) 电子教案 24-1209 任务二 设计查看日志文本文件网页程序_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

教案课程名称:动态网页制作(Web程序设计)0课题:任务二设计查看日志文本文件网页程序0课时:2课时0主讲教师:某某某教师0学校:某某某学校0日期:2019年12月9日0

教案教学对象某学校某专业授课日期2019年12月9日使用教材Web程序设计(第二版)出版单位电子工业出版社课题任务二设计查看日志文本文件网页程序计划学时2学时教学目标能运用FileStream类设计创建日志文本文件网页程序知识目标:FileStream类技能目标:掌握运用FileStream类设计创建日志文本文件的技能。态度目标:端正态度,配合伙伴完成任务。德育目标:养成良好的团队协作精神,学会彼此配合协作完成项目任务,成果分享。教学重点难点重点:完成查看日志文本文件网页程序任务,掌握配套技能。难点:完成查看日志文本文件网页程序任务,熟练掌握配套技能。教学设计说明1、教学内容以岗位工作任务出现,为学生将来快速融入岗位工作打基础。2、教学重点是培养学生熟练的操作技能。3、通过训练与强调,突破关键点。4、训练结束后,接轨企业实际,施工任务单技术归档的填写,是岗位标准化技能训练的一部分。教学活动流程教学步骤与内容教学组织形式教学方法达成目标1、新课导入复习:数据库自动备份与还原导入新课:任务二设计查看日志文本文件网页程序以提问的方式展开与学生的互动,引出本课堂教学内容。项目串联教学法通过复习,回忆表单与循环语句。2、讲解示范任务描述网页程序设计的工作过程中,有需要查询保存过的日志文本文件。前面任务一完成的060101.aspx网页程序仅能保存显示一个文本文件,但在日常工作中,总是会保存许多日志文件。网络信息部门负责人有了新的任务要求,第一能够列表显示公司Web系统设计日志文本文件,第二能够显示选中文件的日志文件内容。新的工作任务是设计显示日志文本文件内容网页程序,根据任务需求,网络信息部门小明工程师设计060201.aspx公司网页。

任务分析经对任务需求多次商讨分析,小明工程师迅速通过图书馆、互联网查找技术资料,确定用DropDownList控件,DirectoryInfo、FileInfo、GetFiles、DataSource、DataBind、FileStream、FileMode.Open、ReadLine技术进行代码设计,可以通过代码程序在网页中实现在服务器web中文本文件的下拉列表查看。设计060201.aspx用到的控件和属性。1教师做中教2学生做中学3运用多媒体教学手段4辅助教学运用VMware虚拟机技术与真实环境相结合项目串联教学法控件与控件属性按照要求设计出网页与程序3、操作训练安排学生按照施工任务训练,掌握相关技能。通过任务二设计查看日志文本文件网页程序,完成任务二设计查看日志文本文件网页程序的工作任务,来学习相关Directory类的技能方法,实现设计查看日志文本文件网页程序。填写施工技术文档,培养企业岗位真实工作场景。1教师做中教2学生做中学3运用多媒体教学手段4辅助教学运用VMware虚拟机技术与真实环境相结合项目串联教学法通过任务训练使学生掌握控件与属性,掌握运用控件的技能方法4、课堂小结\教师点评对项目任务完成过程中情况回顾,强调本次课程重点,问题关键点强调。利用多媒体等手段,强调知识与技能要点进行总结,并布置课后的作业内容。全体

讲授对项目任务完成过程中情况回顾,强调本次课程重点,问题关键点强调。课外作业建立网页程序jianlixianshi.apx,把任务一与任务二功能合并。界面布局自行安排,按钮一可以建立文本文件,按钮二可以显示文本文件。教学回顾通过本次课,能熟悉相关概念,培养学生动手操作能力以及完成任务过程中遇到问题、思考问题和解决问题的能力;培养学生正确认识本门课程学习的意义及遵守行业规范的职业道德规范和综合职业素养。

任务二设计查看日志文本文件网页程序

任务描述网页程序设计的工作过程中,有需要查询保存过的日志文本文件。前面任务一完成的060101.aspx网页程序仅能保存显示一个文本文件,但在日常工作中,总是会保存许多日志文件。网络信息部门负责人有了新的任务要求,第一能够列表显示公司Web系统设计日志文本文件,第二能够显示选中文件的日志文件内容。新的工作任务是设计显示日志文本文件内容网页程序,根据任务需求,网络信息部门小明工程师设计060201.aspx公司网页,如图7-2-1所示:图7-2-1060201.aspx设计视图

任务分析经对任务需求多次商讨分析,小明工程师迅速通过图书馆、互联网查找技术资料,确定用DropDownList控件,DirectoryInfo、FileInfo、GetFiles、DataSource、DataBind、FileStream、FileMode.Open、ReadLine技术进行代码设计,可以通过代码程序在网页中实现在服务器web中文本文件的下拉列表查看。设计060201.aspx用到的控件和属性,如表7-2-1所示:表7-2-1控件属性说明Label1ID="Label1"Text="Label1"显示文件夹的物理路径Label2ID="Label2"Text="Label2"显示网页程序的相对路径Label4ID="Label4"Text="Label4"显示文本文件数量DropDownList1AutoPostBack="True"控件发生变化就会自动触发事件Button1Text="显示日志文本文件"执行对应程序代码Label3ID="Label3"Text="Label3"显示“内容:”文字TextBox1Height="200px"ReadOnly="True"TextMode="MultiLine"Width="520px"用来显示选中txt日志内容任务二设计查看日志文本文件网页程序简易流程图方法和步骤 START1.设计060201.aspx网页程序准备工作,在C盘根目录下建立文件夹0602,单击“开始、程序、MicrosoftVisualStudio2010”启动MicrosoftVisualStudio2010,单击菜单“文件、新建网站”,显示“新建网站”对话框,在已安装的模板处选择“VisualC#”单击,在右侧“ASP.NET空网站”处单击,在下方Web位置处选择“文件系统”,在右侧输入“c:\0602”后,单击“确定”按钮,如图7-1-2新建网站。把素材01.gif、02.gif复制粘贴到路径c:\0602文件夹0602中。在“解决方案资源管理器”处右击,在快捷菜单“添加新项”处单击,在添加新项对话框中单击选择“VisualC#”、单击选择“Web窗体”后,删除默认文件名“Default.aspx”,输入“060201.aspx”文件名,单击“添加”按钮,如图7-2-2。图7-2-2新建网页程序文件060201.aspx当在打开060201.aspx网页状态下,鼠标在左下角单击“设计”视图,光标处适当回车5次,在“解决方案资源管理器”中鼠标单击拖动“01.gif”和“02.gif”图片至设计视图中如图7-2-1所示位置,参考如图7-2-1位置输入“公司Web系统设计日志文本查看”文字,回车换行,输入“公司系统日志文件所在文件夹的物理路径为:”文字,在工具栏标准中双击Label插入Label1控件,按图7-2-1修改Text属性为Label1,回车,输入“以相对路径显示调用的网页程序名称为:”文字,工具栏标准中双击Label插入Label2控件,按图7-2-1修改Text属性为Label2,输入“当前网站日志txt文件夹中共有文本文件数量为:”文字,工具栏标准中双击Label插入控件,修改Text属性为Label4,修改ID属性为Label4,回车2次,输入“请选择日志文件:”文字,工具栏标准中双击DropDownList插入控件DropDownList1,修改属性AutoPostBack="True",键盘输入空格,工具栏标准中双击Button插入控件Button1,回车,输入“内容:”文字,工具栏标准中双击Label插入Label3控件,回车,工具栏标准中双击TextBox插入控件TextBox1,修改属性Height="200px"ReadOnly="True"TextMode="MultiLine"Width="520px"。按表7-2-1对文字和控件进行属性调整,效果见图7-2-1。060201.aspx网页源码如下:01<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="060201.aspx.cs"Inherits="_060201"%>02<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""/TR/xhtml1/DTD/xhtml1-transitional.dtd">03<htmlxmlns="/1999/xhtml">04<headrunat="server">05<title>公司Web系统设计日志文本查看</title>06</head>07<body>08<formid="form1"runat="server">09<div>10<imgalt=""src="601.gif"/><br/>11<strong>公司Web系统设计日志文本查看</strong><br/><br/>12公司系统日志文件所在文件夹的物理路径为:<asp:LabelID="Label1"runat="server"Text="Label1"></asp:Label><br/>13以相对路径显示调用的网页程序名称为:<asp:LabelID="Label2"runat="server"Text="Label2"></asp:Label><br/>14当前网站日志txt文件夹中共有文本文件数量为:<asp:LabelID="Label4"runat="server"Text="Label4"></asp:Label><br/><br/>15请选择日志文件:<asp:DropDownListID="DropDownList1"runat="server"AutoPostBack="True"OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged">16</asp:DropDownList>17<asp:ButtonID="Button1"runat="server"OnClick="Button1_Click"Text="显示日志文本文件"/><br/>18内容:<asp:LabelID="Label3"runat="server"Text="Label3"></asp:Label><br/>19<asp:TextBoxID="TextBox1"runat="server"Height="200px"ReadOnly="True"TextMode="MultiLine"Width="520px"></asp:TextBox><br/>20<imgalt=""src="602.gif"/></div>21</form>22</body>23</html>2.设计060201.aspx.cs网页程序在060201.aspx设计视图中,双击Button1按钮控件进入060201.aspx.cs程序代码编辑模式,输入其中protectedvoidPage_Load(objectsender,EventArgse)见代码编号06-25行,输入其中protectedvoidButton1_Click(objectsender,EventArgse)见代码编号16-42行。回到060201.aspx设计视图中,双击DropDownList1控件进入程序代码编辑模式,输入其中protectedvoidDropDownList1_SelectedIndexChanged(objectsender,EventArgse)见代码编号43-47行。060201.aspx.cs网页程序完整源代码如下:01usingSystem;02usingSystem.IO;03usingSystem.Text;04publicpartialclass_060201:System.Web.UI.Page05{06protectedvoidPage_Load(objectsender,EventArgse)07{08if(!IsPostBack)//功能为仅在本网页程序第一次加载运行是执行下面9-24之间语句09{10stringpathName=Server.MapPath("~/txt/");//返回与Web服务器上txt文本文件所在文件夹虚拟路径相对应的物理路径。11Label1.Text=pathName;//在网页界面上通过Label1.Text显示出txt文本文件所在文件夹的物理路径。12Label2.Text=Server.HtmlEncode(Request.CurrentExecutionFilePath);//在网页界面上通过Label2.Text显示出txt文本文件所在文件夹的相对路径。13Label3.Text="";14DirectoryInfodir=newDirectoryInfo(pathName);//指定您想要操作的目录是~/txt/15FileInfo[]fileList=dir.GetFiles();//数组FileInfo[]获得文件夹中文本文件列表16DropDownList1.DataSource=fileList;//为控件设置数据源,设置将文件列表关联到DropDownList1控件17DropDownList1.DataTextField="Name";//获取或设置为列表项提供文本内容的数据源字段。18DropDownList1.DataValueField="Name";//获取或设置为各列表项提供值的数据源字段。19DropDownList1.DataBind();//将数据源绑定到被调用的DropDownList控件20intiii=0;21foreach(varfiiiindir.GetFiles())//统计日志文件夹中文件的数量22{iii=iii+1;}23Label4.Text=iii+"个。";24}25}26protectedvoidButton1_Click(objectsender,EventArgse)27{28stringfileName=DropDownList1.SelectedItem.ToString();//获取选择的日志文件名29FileStreamfs=newFileStream(Server.MapPath("~/txt/")+fileName,FileMode.Open,FileAccess.Read);//在指定的路径、读取指定的文件。path当前FileStream创建文件的相对路径或绝对路径。FileMode.Open读取文件模式。FileAccess.Read文件读访问,可将数据从文件读出。30StreamReadersr=newStreamReader(fs,Encoding.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论