ASP NET动态网页设计与制作教案_第1页
ASP NET动态网页设计与制作教案_第2页
ASP NET动态网页设计与制作教案_第3页
ASP NET动态网页设计与制作教案_第4页
ASP NET动态网页设计与制作教案_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

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

文档简介

ASP NET动态网页设计与制作教案 ASP.NET动态网页制作教案-1-章节名称动态网页基础知识及运行环境的构建课堂类型理论实训练习测试学时安排2课时目的要求1.了解动态网站的分类及技术特点2.了解动态网页设计的流程3.掌握ASP.NET平台的构建重点了解动态网页的分类,掌握.NET平台的构建难点掌握.NET平台的构建教法学法1.采用教授法进行教学讲解,结合疑难点师生互动交流方式进行。 2.练习采用学生自主安排,教师给与个别辅导的方式进行。 参考资料Dreamweaver CS5网页设计与制作DIV+CSS版吴丰,丁欣主编清华大学出版社动态网页制作教程(第二版)刘梅彦徐英慧编著清华大学出版社ASP.NET动态网站设计王淑敏、马世霞等编著清华大学出版社教学过程环节一结合PPT课件的内容,讲解动态网站的基本知识。 了解动态网页的几种常用的技术,展示一些优秀的动态网站。 环节二简要介绍ASP.NET平台的发展历程及特点环节三详细介绍ASP.NET平台的构建方法主要有以下几个步骤一.配置IIS服务器二.安装Visual Studioxx软件三.测试一个最简单的ASP.NET程序环节四对本节课的内容进行复习,完成一个加法器的程序。 并进行疑难解答ASP.NET动态网页制作教案-2-章节名称C#基础知识(运算符,数据类型)课堂类型理论实训练习测试学时安排2课时目的要求了解C#语言的基本情况特点,掌握C#语言的数据类型,运算符,变量的定义等知识,学会编写基本的C#程序。 重点掌握C#语言的数据类型,变量的定义及输入输出。 难点变量的定义及输入输出教法学法1.采用教授法进行教学讲解,结合疑难点师生互动交流方式进行。 2.练习采用学生自主安排,教师给与个别辅导的方式进行。 参考资料动态网页制作教程(第二版)刘梅彦徐英慧编著清华大学出版社ASP.NET动态网站设计王淑敏、马世霞等编著清华大学出版社教学过程环节一复习动态网站设计的基础知识,讲解上节课的作业。 环节二讲解C#语言的发展和特点,C#语言基础C#(其英文名为C-Sharp)是从C和C+演变而来的一种新型面向对象的编程语言。 基础知识1.掌握C#的基本数据类型,主要有int,float,String类型等。 2.掌握C#中变量的定义规范要求,了解C#中运算符的使用。 运算符主要有?算术运算符+-*/%+-?比较运算符=!=?条件运算符??赋值运算符=+=-=*=/=%=?逻辑运算符&!3.结合具体的案例,讲解各种运算符的使用。 ASP.NET动态网页制作教案-3-环节三完成课堂讲解的练习例题,并疑难解答章节名称C#程序设计实例存款计算器课堂类型理论实训练习测试学时安排2课时目的要求掌握C#语言基本语句的编写,数据类型转化方法,掌握指定格式的数据输出重点掌握数据类型转化方法,指定格式的数据输出难点指定格式的数据输出教法学法1.采用教授法进行教学讲解,结合疑难点师生互动交流方式进行。 2.练习采用学生自主安排,教师给与个别辅导的方式进行。 参考资料动态网页制作教程(第二版)刘梅彦徐英慧编著清华大学出版社ASP.NET动态网站设计王淑敏、马世霞等编著清华大学出版社教学过程环节一复习C#语言的基础知识,讲解上节课的作业。 环节二讲解C#语言数据类型的转化方法,指定格式的数据输出1.数据类型转化 (1)隐式默认直接转换(由低精度向高精度),如整型转化为单精度,双精度 (2)显式强制转换(数据类型)表达式Parse方法将特定格式的字符串转换为数值例如int x=int.Parse(123);ToString方法将其他数据类型的变量值转换为字符串类型例如int x=123;string s=x.ToString();2.指定格式的数据输出string.Format(formats,参数列表)ASP.NET动态网页制作教案-4-例如string.Format(“0:C,1:c1”,2.5,-8.52); (1)货币格式输出格式字符C,c (2)十进制格式输出格式字符D,d (3)科学型输出格式字符E,e (4)百分比输出格式字符P,p环节三以一个存款计算器的设计过程为例,讲解C#程序的设计方法环节四布置课堂练习,并疑难解答章节名称C#基础知识(分支结构)课堂类型理论实训练习测试学时安排2课时目的要求掌握C#语言的if语句,switch语句的使用重点掌握C#语言的if语句,switch语句的使用。 难点If语句的使用教法学法1.采用教授法进行教学讲解,结合疑难点师生互动交流方式进行。 2.练习采用学生自主安排,教师给与个别辅导的方式进行。 参考资料动态网页制作教程(第二版)刘梅彦徐英慧编著清华大学出版社ASP.NET动态网站设计王淑敏、马世霞等编著清华大学出版社教学过程环节一复习C#语言的基础知识,讲解上节课的作业。 环节二讲解C#语言的判断语句的结构,以具体的案例说明使用的方法。 ASP.NET动态网页制作教案-5-C#语言的分支判断语句有两种1.if语句if语句在使用的时候,具体还有if,if.else.,if.else if.else等形式。 具体的语句结构如下 (1)if语句if(条件1)语句块1 (2)if.else if(条件1)语句块1else语句块2 (3)if.else if.else if(条件1)else if(条件2)else2.switch.case语句Switch(表达式)ASP.NET动态网页制作教案-6-Case常量表达式1待执行一系列语句;break;.Case常量表达式n待执行一系列语句;break;Default:待执行一系列语句;break;环节三完成课堂讲解的练习例题,并疑难解答章节名称门票销售计算器课堂类型理论实训练习测试学时安排2课时目的要求掌握C#语言的if语句,switch语句的运用,掌握DropDownList,GroupBox控件的使用。 重点掌握C#语言的if语句,switch语句的运用方法。 难点If语句的使用教法学法1.采用教授法进行教学讲解,结合疑难点师生互动交流方式进行。 2.练习采用学生自主安排,教师给与个别辅导的方式进行。 参考资料动态网页制作教程(第二版)刘梅彦徐英慧编著清华大学出版社ASP.NET动态网站设计王淑敏、马世霞等编著清华大学出版社教学过程环节一复习上节课介绍的C#分支语句的知识,讲解上节课的作业。 ASP.NET动态网页制作教案-7-环节二以一个门票销售计算器的设计为例,讲解DropDownList,GroupBox控件的使用,C#语言中If语句及Switch语句的运用。 环节三完成课堂讲解的练习例题,并疑难解答章节名称C#基础知识-循环语句课堂类型理论实训练习测试学时安排2课时目的要求掌握C#语言的for语句,while,do while语句的使用方法。 重点掌握C#语言的for语句,while,do while语句的使用方法。 难点C#语言while,do while语句的使用方法教法学法1.采用教授法进行教学讲解,结合疑难点师生互动交流方式进行。 2.练习采用学生自主安排,教师给与个别辅导的方式进行。 参考资料动态网页制作教程(第二版)刘梅彦徐英慧编著清华大学出版社ASP.NET动态网站设计王淑敏、马世霞等编著清华大学出版社ASP.NET动态网页制作教案-8-教学过程环节一复习上节课介绍的门票销售计算器的设计技巧。 环节二介绍C#语言中循环语句的编写方法。 1.for语句for(初始条件;结束条件;循环变量变化)循环操作语句2.while语句while(条件)循环操作语句3.do while语句do循环操作语句while(条件)练习计算1+2+3+.+100的值环节三完成课堂讲解的练习例题,并疑难解答章节名称C#循环语句的运用学生成绩统计系统课堂类型理论实训练习测试学时安排2课时目的要求掌握C#循环程序设计一个学生成绩统计系统的技巧。 重点掌握C#循环程序设计一个学生成绩统计系统的技巧。 ASP.NET动态网页制作教案-9-难点掌握C#循环程序设计一个学生成绩统计系统的技巧。 教法学法1.采用教授法进行教学讲解,结合疑难点师生互动交流方式进行。 2.练习采用学生自主安排,教师给与个别辅导的方式进行。 参考资料动态网页制作教程(第二版)刘梅彦徐英慧编著清华大学出版社ASP.NET动态网站设计王淑敏、马世霞等编著清华大学出版社教学过程环节一复习C#循环语句的基础知识,讲解上节课的作业。 环节二以一个学生成绩统计系统的设计为例,讲解GroupBox等控件的使用,C#语言中循环语句及分支结构语句的综合运用技巧。 环节三完成课堂讲解的练习例题,并疑难解答章节名称使用TreeView控件制作树形目录课堂类型理论实训练习测试学时安排2课时目的要求1.掌握XML语言基础2.掌握利用XML文件和TreeView控件创建网页目录的方法重点掌握XML语言的编写规范技巧。 难点掌握XML语言的编写规范技巧教法学法1.采用教授法进行教学讲解,结合疑难点师生互动交流方式进行。 2.练习采用学生自主安排,教师给与个别辅导的方式进行。 参考资料动态网页制作教程(第二版)刘梅彦徐英慧编著清华大学出版社ASP.NET动态网页制作教案-10-ASP.NET动态网站设计王淑敏、马世霞等编著清华大学出版社教学过程环节一复习上节课介绍的学生成绩统计系统的设计技巧。 环节二介绍XML语言的基础知识,书写规范技巧XML是Web上表示结构化信息的一种标准文本格式,它没有复杂的语法和包罗万象的数据定义。 XML通过根元素,节点方式存储数据。 XML代码示例案例Bjarne StroustrupxxRichard Stevensxx环节三通过一个网页目录菜单的设计案例,介绍综合运用XML文件和TreeView控件创建网页目录的方法。 步骤1.编写网页目录数据的XML文件2.添加Treeview控件并设置数据源3.Treeview控件数据绑定4.设置Treeview控件格式环节四完成课堂讲解的练习例题,并疑难解答ASP.NET动态网页制作教案-11-章节名称使用SiteMap控件制作站点导航课堂类型理论实训练习测试学时安排2课时目的要求掌握SiteMap控件制作站点导航菜单的技巧重点掌握SiteMap控件制作站点导航菜单的技巧难点掌握SiteMap控件制作站点导航菜单的技巧教法学法1.采用教授法进行教学讲解,结合疑难点师生互动交流方式进行。 2.练习采用学生自主安排,教师给与个别辅导的方式进行。 参考资料动态网页制作教程(第二版)刘梅彦徐英慧编著清华大学出版社ASP.NET动态网站设计王淑敏、马世霞等编著清华大学出版社教学过程环节一复习上节课介绍的XML语言基础及利用TreeView控件创建网页目录的方法。 环节二以一个站点导航菜单的设计为例,讲解站点地图文件的编写方法及SiteMap控件的使用技巧。 操作步骤1.编写站点地图文件作为数据源2.添加SiteMapPath控件,并在站点地图文件中设置节点页面关联。 拓展知识Menu菜单的使用环节三完成课堂讲解的练习例题,并疑难解答章节名称ADO.NET数据库操作1(Connection对象、Command对象)课堂类型理论实训练习测试学时安排2课时ASP.NET动态网页制作教案-12-目的要求掌握Connection对象、Command对象的基础操作及应用重点掌握Connection对象、Command对象的基础操作及应用难点掌握Connection对象、Command对象的基础操作及应用教法学法1.采用教授法进行教学讲解,结合疑难点师生互动交流方式进行。 2.练习采用学生自主安排,教师给与个别辅导的方式进行。 参考资料动态网页制作教程(第二版)刘梅彦徐英慧编著清华大学出版社ASP.NET动态网站设计王淑敏、马世霞等编著清华大学出版社教学过程环节一复习上节课介绍的SiteMap控件制作站点导航菜单的的方法。 环节二介绍Connection对象、Command对象的基础操作及应用1.Connection对象建立与特定数据源的连接,包含ConnectionString、Database、DataSource、State四个属性。 ?ConnectionString执行Open方法连接数据源的字符串。 ?Database将要打开数据库的名称。 ?DataSource包含数据库的位置和文件。 ?State显示当前Connection对象的状态。 操作方法1(带参数)SqlConnection conn=new SqlConnection();Conn.ConnectionString=Server=(local);database=test;uid=sa;pwd=;操作方法2(无参数)SqlConnection conn=new SqlConnection(Data Source=.;Initial Catalog=test;User ID=sa;password=sa);2.Command对象对数据源执行命令。 公开Parameters,并且可以从Connection Transaction的范围内执行。 (1)CommandText、Connection两个属性。 ASP.NET动态网页制作教案-13-?CommandText获取或设置对数据源执行的SQL语句或存储过程名或表名。 ?Connection获取或设置此Command对象使用的Connection对象的名称。 (2)ExecuteNonQuery、ExecuteScalar、ExecuteReader、ChangeDatabase四个方法。 方法说明ExecuteNonQuery执行SQL语句并返回受影响的行数。 ExecuteNonQuery方法执行更新操作,诸如那些与UPDATE、INSERT和DELETE语句有关的操作,在这些情况下,返回值是命令影响的行数。 对于其他类型的语句,诸如SET或CREATE语句,则返回值为-1;ExecuteScalar执行查询,并返回查询所返回的结果集中第一行的第一列,忽略其他列或行。 如果只想检索数据库信息中的一个值,而不需要返回表或数据流形式的数据库信息。 例如,只需要返回COUNT(*)、SUM(Price)或AVG(Quantity)等聚合函数的结果,那么Command对象的ExecuteScalar方法就很有用。 ExecuteReader执行SELECT语句并返回数据集。 ExecuteReader方法通常与查询命令一起使用,并且返回一个数据阅读器对象SqlDataReader类的一个实例。 如果通过ExecuteReader方法执行一个更新语句,则该命令成功地执行,但是不会返回任何受影响的数据行。 ChangeDatabase改变当前连接的数据库。 需要一个有效的数据库名称 (3)操作方法代码举例SqlConnection connection=new SqlConnection(Data Source=.;Initial Catalog=onlineExam1;User ID=sa;password=sa);connection.Open();String safeSql=”select*from student”;SqlCommand cmd=new SqlCommand(safeSql,conn);环节三以一个用户登录页面的设计案例为例,介绍Connection对象、Command对象的综合运用的技巧。 操作步骤1.创建数据库Test,创建数据表User。 2.设计登录页面,添加Web控件。 3.添加登录响应事件,创建数据库连接Connection,创建Command对象,设置CommandText命令,根据输入的信息,依据ExecuteScalar方法执行结果判断是否存在该用户,并给出相应的操作响应。 ASP.NET动态网页制作教案-14-4.调试运行程序。 环节四完成课堂讲解的练习例题,并疑难解答章节名称ADO.NET数据库操作2(DataReader对象)课堂类型理论实训练习测试学时安排2课时目的要求掌握DataReader对象的基础知识及应用技巧重点掌握DataReader对象的基础知识及应用技巧难点掌握DataReader对象的基础知识及应用技巧教法学法1.采用教授法进行教学讲解,结合疑难点师生互动交流方式进行。 2.练习采用学生自主安排,教师给与个别辅导的方式进行。 参考资料动态网页制作教程(第二版)刘梅彦徐英慧编著清华大学出版社ASP.NET动态网站设计王淑敏、马世霞等编著清华大学出版社教学过程环节一复习上节课介绍的Connection对象、Command对象的基础知识及操作。 环节二介绍DataReader对象的基础知识,并通过一个案例说明其操作技巧。 1.DataReader对象从数据源中读取只进且只读的数据流。 2.DataReader对象常用属性和方法: (1)属性FieldCount、Item (2)方法Read、Close、Get3.DataReader对象操作方法 (1)DataReader对象的创建SqlCommand cmd=new SqlCommand(mandText,ConnectionObject)SqlDataReader dr=cmd.ExecuteReader();ASP.NET动态网页制作教案-15- (2)DataReader对象访问数据库记录利用While方法操作While(dr.Reader()/do somethingwith thecurrent record举例用户列表输出。 技术要点利用Connection、Command、DataReader对象操作。 环节三完成课堂讲解的练习例题,并疑难解答。 章节名称ADO.NET数据库操作3(DataAdapter对象、DataSet对象)课堂类型理论实训练习测试学时安排2课时目的要求掌握DataSet对象、DataAdapter对象的基础知识及应用技巧重点掌握DataSet对象、DataAdapter对象的基础知识及应用技巧难点掌握DataSet对象、DataAdapter对象的基础知识及应用技巧教法学法1.采用教授法进行教学讲解,结合疑难点师生互动交流方式进行。 2.练习采用学生自主安排,教师给与个别辅导的方式进行。 参考资料动态网页制作教程(第二版)刘梅彦徐英慧编著清华大学出版社ASP.NET动态网站设计王淑敏、马世霞等编著清华大学出版社教学过程环节一复习上节课介绍的DataReader对象的基础知识及操作。 环节二介绍DataSet对象、DataAdapter对象的基础知识,并通过一个案例说明其操作技巧。 ASP.NET动态网页制作教案-16-1.DataSet是一种容器,可以由从数据适配器执行的SQL命令或存储过程所填充。 2.DataAdapter对象一种用来充当DataSet对象与实际数据源之间桥梁的对象,它是一个双向通道,用来把数据从数据源中读到一个内存表中,以及把内存中的数据写回到一个数据源中。 3.DataAdapter对象的属性DeleteCommand、InsertCommand、SelectCommand、UpdateCommand、TableMappings4.DataAdapter对象的方法?Fill执行存储于SelectCommand中的查询,并将结果存储在DataTable中。 ?Update向数据库提交存储在DataSet(或DataTable、DataRows)中的更改。 该方法会返回一个整数值,其中包含着在数据存储中成功更新的行数。 ?SelectCommand获取或设置一个Transact-SQL语句或存储过程,用于在数据源中选择记录。 5.DataAdapter对象的创建SqlDataAdapter da=new SqlDataAdapter(Select*From Student,strConn);DataSet ds=new DataSet();da.Fill(ds);/这里ds中的表名为Table6.操作实例将一位学生的信息插入到Student表中技术要点利用Dataset,DataAdapter对象。 环节三完成课堂讲解的练习例题,并疑难解答章节名称服务器验证控件的使用课堂类型理论实训练习测试学时安排2课时目的要求掌握ASP.NET中验证控件的使用方法重点掌握ASP.NET中验证控件的使用方法难点掌握ASP.NET中验证控件的使用方法ASP.NET动态网页制作教案-17-教法学法1.采用教授法进行教学讲解,结合疑难点师生互动交流方式进行。 2.练习采用学生自主安排,教师给与个别辅导的方式进行。 参考资料动态网页制作教程(第二版)刘梅彦徐英慧编著清华大学出版社ASP.NET动态网站设计王淑敏、马世霞等编著清华大学出版社教学过程环节一复习上节课介绍的DataSet对象、DataAdapter对象的相关知识。 环节二通过实例,介绍ASP.NET中的几种验证控件的使用方法ASP.NET提供了5个验证控件和1个汇总控件,5个验证控件可以实现不同的验证功能。 RequiredFiedValidator控件用于监视控件必须填有数据;CompareValidator控件用于比较两个监视控件的值;RangeValidator控件用于输入值范围限制;RegularExpressionValidator控件用于正规则表达式验证;CustomValidator控件允许用户自编写验证函数;ValidationSummary控件用于收集显示错误信息。 实例用户注册输入验证。 环节三完成课堂讲解的练习例题,并疑难解答章节名称HTML控件的使用课堂类型理论实训练习测试学时安排2课时目的要求掌握ASP.NET中HTML控件的使用方法重点掌握ASP.NET中HTML控件的使用方法难点掌握ASP.NET中HTML控件的使用方法ASP.NET动态网页制作教案-18-教法学法1.采用教授法进行教学讲解,结合疑难点师生互动交流方式进行。 2.练习采用学生自主安排,教师给与个别辅导的方式进行。 参考资料动态网页制作教程(第二版)刘梅彦徐英慧编著清华大学出版社ASP.NET动态网站设计王淑敏、马世霞等编著清华大学出版社教学过程环节一复习上节课介绍的ASP.NET中的几种验证控件的使用方法。 环节二通过实例,介绍ASP.NET中的HTML控件的使用方法HTML控件是从HTML标记衍生而来的,每个控件对应于一个或一组HTML标记.常用的HTML控件有按钮,输入框,文件上传,单选框,复选框,表格,图片控件等。 实例用户注册页面设计。 环节三完成课堂讲解的练习例题,并疑难解答章节名称Web服务器控件的使用课堂类型理论实训练习测试学时安排2课时目的要求掌握ASP.NET中Web服务器控件的使用方法重点掌握ASP.NET中Web服务器控件的使用方法难点掌握ASP.NET中Web服务器控件的使用方法教法学法1.采用教授法进行教学讲解,结合疑难点师生互动交流方式进行。 2.练习采用学生自主安排,教师给与个别辅导的方式进行。 参考资料动态网页制作教程(第二版)刘梅彦徐英慧编著清华大学出版社ASP.NET动态网页制作教案-19-ASP.NET动态网站设计王淑敏、马世霞等编著清华大学出版社教学过程环节一复习上节课介绍的ASP.NET中的HTML控件的使用方法。 环节二通过实例,介绍ASP.NET中的Web服务器控件的使用方法知识点1.在默认情况下,HTML控件属于客户端(浏览器)控件,服务器无法对其进行控制。 但是几乎所有的HTML标记加上runat=“server”后,就可以变成HTML服务器端控件。 2.服务器控件的公共属性?Sty1e属性设定控件的样式?Visible属性控制控件的显示和消失?Disabled属性控制控件是否可用?InnerHtml属性以编程方式修改HTML服务器控件的开始和结束标记中的内容?InnerText属性以编程方式修改HTML服务器控件的开始和结束标记之间的内容3.标准服务器控件包括最常用的控件,这类控件在网页中占90,使用它们可以搭建最基本的网页布局。 常用的有标签,按钮,文本输入框,文件上传,单选框,复选框,下拉列表,图片控件等。 案例用户注册页面设计。 环节三完成课堂讲解的练习例题,并疑难解答章节名称ASP.NET内置对象(Page、Response)课堂类型理论实训练习测试学时安排2课时目的要求掌握ASP.NET中Page、Response内置对象的使用技巧。 重点ASP.NET动态网页制作教案-20-掌握ASP.NET中Response内置对象的使用技巧难点掌握ASP.NET中Response内置对象的使用技巧教法学法1.采用教授法进行教学讲解,结合疑难点师生互动交流方式进行。 2.练习采用学生自主安排,教师给与个别辅导的方式进行。 参考资料动态网页制作教程(第二版)刘梅彦徐英慧编著清华大学出版社ASP.NET动态网站设计王淑敏、马世霞等编著清华大学出版社教学过程环节一复习上节课介绍的ASP.NET中的Web服务器控件的使用方法。 环节二通过实例,介绍ASP.NET中的Page对象和Response对象的操作技巧。 知识点1.Page对象 (1)基本概念每个页面都派生自Page类,并继承这个类公开的所有方法和属性。 Page类与扩展名为.aspx的文件相关联,这些文件在运行时被编译为Page对象,并被缓存在服务器内存中。 (2)常用属性IsPostBack、PreviousPage、IsValid (3)案例登录页面清空按钮功能设计。 2.Response对象 (1)基本概念主要用于服务器端向客户端输出数据,实现页面跳转等功能,还可以用来传递各个页面之间的参数。 (2)属性BufferOutput属性、ContentType属性、Cookies属性、Expires属性、IsClientConnected属性 (3)常用方法Clear方法、Flush方法、End方法、Redirect方法、Write方法例句Response.Redirect(“loginOk.aspx”);/页面跳转Response.Write(“登录成功!”); (4)案例设计一个登录页面及登录成功页面,要求登录成功后跳转到指定页面,并提示登录成功。 技术要点利用Response对象的Redirect方法和Write方法。 环节三完成课堂讲解的练习例题,并疑难解答ASP.NET动态网页制作教案-21-章节名称ASP.NET内置对象(Request)课堂类型理论实训练习测试学时安排2课时目的要求掌握ASP.NET中Request内置对象的使用技巧。 重点掌握ASP.NET中Request内置对象的使用技巧。 难点掌握ASP.NET中Request内置对象的使用技巧。 教法学法1.采用教授法进行教学讲解,结合疑难点师生互动交流方式进行。 2.练习采用学生自主安排,教师给与个别辅导的方式进行。 参考资料动态网页制作教程(第二版)刘梅彦徐英慧编著清华大学出版社ASP.NET动态网站设计王淑敏、马世霞等编著清华大学出版社教学过程环节一复习上节课介绍的ASP.NET中的Page、Response内置对象的知识。 环节二通过实例,介绍ASP.NET中的Request对象的操作技巧。 知识点1.基本概念用于服务器端从客户端获得数据。 2.常用属性Browser属性、QueryString属性3.常用方法SaveAS,用于将请求保存到硬盘上,在调试过程中非常有用。 例如,在应用程序中调用Request对象的SaveAs方法,将请求保存到本网站虚拟目录下的test.txt文件中。 例句Request.SaveAs(Server.MapPath(test.txt),true);4.案例结合上次课的操作案例(一个登录页面及登录成功页面,要求登录成功后显示当前登录的用户名),综合运用Request和Response对象进行编程。 环节三完成课堂讲解的练习例题,并疑难解答。 ASP.NET动态网页制作教案-22-章节名称ASP.NET内置对象(Application)课堂类型理论实训练习测试学时安排2课时目的要求掌握ASP.NET中Application内置对象的使用技巧。 重点掌握ASP.NET中Application内置对象的使用技巧。 难点掌握ASP.NET中Application内置对象的使用技巧。 教法学法1.采用教授法进行教学讲解,结合疑难点师生互动交流方式进行。 2.练习采用学生自主安排,教师给与个别辅导的方式进行。 参考资料动态网页制作教程(第二版)刘梅彦徐英慧编著清华大学出版社ASP.NET动态网站设计王淑敏、马世霞等编著清华大学出版社教学过程环节一复习上节课介绍的ASP.NET中的Response内置对象的使用技巧。 环节二通过实例,介绍ASP.NET中的Application对象的操作技巧。 知识点1.基本概念Application对象能够用来存储应用程序的数据,且该对象被整个应用程序所共享,即多个用户共享同一个Application对象,经常用来存储整个应用程序相关的数据,数据存储在服务器端。 2.常用属性AllKeys属性、Count属性、Item属性AllKeys属性用于返回全部Application对象变量名到一个字符串数组中。 Count属性用于获取Application对象变量的数量。 Item属性该属性有两种格式,可以是通过索引获取单个Application对象的值,还可以是通过名称获取单个Application对象的值。 3.常用方法。 Add新增一个Application对象变量Clear清除全部Application对象变量ASP.NET动态网页制作教案-23-Lock锁定全部Application对象变量Remove使用变量名称移除一个Application对象变量RemoveAll移除全部Application对象变量Set使用变量名更新一个Application对象变量的内容UnLock解除锁定的Application对象变量4.案例在线人数统计功能设计。 环节三完成课堂讲解的练习例题,并疑难解答。 章节名称ASP.NET内置对象(Session)课堂类型理论实训练习测试学时安排2课时目的要求掌握ASP.NET中Session内置对象的使用技巧。 重点掌握ASP.NET中Session内置对象的使用技巧。 难点掌握ASP.NET中Session内置对象的使用技巧。 教法学法1.采用教授法进行教学讲解,结合疑难点师生互动交流方式进行。 2.练习采用学生自主安排,教师给与个别辅导的方式进行。 参考资料动态网页制作教程(第二版)刘梅彦徐英慧编著清华大学出版社ASP.NET动态网站设计王淑敏、马世霞等编著清华大学出版社教学过程环节一复习上节课介绍的ASP.NET中的Application内置对象的使用技巧。 环节二通过实例,介绍ASP.NET中的Session对象的操作技巧。 知识点1.基本概念Session对象被每一个用户所独享,且每一个用户都具有唯一的Session标识(Session对象ID),经常用来存储用户相关数据,数据存储在服务ASP.NET动态网页制作教案-24-器端。 2.常用属性。 (1)Item属性该属性有两种格式,可以按数字索引获取或设置会话值,也可以按名称获取或设置会话值。 (2)TimeOut属性获取并设置在会话状态提供程序终止会话之前各请求之间所允许的时间(一分钟为单位)。 在应用程序开发过程中,要更改Session对象的有效期限,只要设定TimeOut属性即可,TimeOut属性的默认值是20分钟。 3.常用方法。 CopyTo方法将会话状态值的集合复制到一维数组中(从数组的指定索引处开始)。 示例代码private voidPage_Load(object sender,System.EventArgs e)Sessionsess1=value1;Sessionsess2=value2;Sessionsess3=value3;stringstrArray=new string1,2,3,4;Response.Write(原数组如下);foreach(string strin strArray)Response.Write(str+);Session.CopyTo(strArray,0);Response.Write(新数组如下);foreach(string strin strArray)Response.Write(str+);ASP.NET动态网页制作教案-25-4.案例完善登录页面案例。 要求把登录的用户名记录下来。 环节三完成课堂讲解的练习例题,并疑难解答。 章节名称ASP.NET内置对象(Server)课堂类型理论实训练习测试学时安排2课时目的要求掌握ASP.NET中Server内置对象的使用技巧。 重点掌握ASP.NET中Server内置对象的使用技巧。 难点掌握ASP.NET中Server内置对象的使用技巧。 教法学法1.采用教授法进行教学讲解,结合疑难点师生互动交流方式进行。 2.练习采用学生自主安排,教师给与个别辅导的方式进行。 参考资料动态网页制作教程(第二版)刘梅彦徐英慧编著清华大学出版社ASP.NET动态网站设计王淑敏、马世霞等编著清华大学出版社教学过程环节一复习上节课介绍的ASP.NET中的Session内置对象的使用技巧。 环节二通过实例,介绍ASP.NET中的Server对象的操作技巧。 知识点1.基本概念该对象提供了访问服务器对象的方法和属性,可以获取服务器信息,如应用程序的物理路径等。 2.常用属性。 (1)MachineName属性获取服务器的计算机名称。 例句Label1.Text=本计算机名为+Server.MachineName.ToLower(); (2)ScriptTimeout属性ASP.NET动态网页制作教案-26-获取和设置请求超时时间,默认时间为90秒。 如果一个文件执行时间超过此属性设置的时间,则自动停止执行,这样可以防止某些可能进入死循环的程序导致服务器资源的大量消耗。 如果页面需要较长的运行时间,比如要上传一个非常大的文件,就需要设置一个较长的请求超时时间。 例句Server.ScriptTimeout=200;3.常用方法。 (1)HtmlEncode方法Server对象的HtmlEncode方法就是用来将字符串中的HTML标记字符转换为字符实体,从而使HTML标记本身显示在页面上。 (2)UrlEncode方法Server对象的UrlEncode方法,是用来对字符串进行URL格式编码的。 在URL中,有时候会出现一些特殊的字符,比如带空格的路径等。 另外,通过URL查询字符串传递数据时,也可能会出现特殊字符,例如,用server/a.aspx?a=张三&b=12传递数据时,在有些浏览器上就不能正确得到数据,这时就需要对字符串进行URL编码。 (3)UrlDecode方法与UrlEncode方法相对应,对URL数据进行解码操作。 (4)MapPath方法利用Server对象的MapPath方法可以将虚拟路径转换为物理路径,既方便了网站的移植,又满足了程序的需要。 4.案例完善登录页面设计。 技术要点由于输入的用户名有部分较为特殊,需要进行编码,登录成功后,应进行解码,还原登录信息。 环节三完成课堂讲解的练习例题,并疑难解答。 章节名称ASP.NET内置对象(Cookies)课堂类型理论实训练习测试学时安排2课时目的要求掌握ASP.NET中Cookies内置对象的使用技巧。 重点掌握ASP.NET中Cookies内置对象的使用技巧。 难点ASP.NET动态网页制作教案-27-掌握ASP.NET中Cookies内置对象的使用技巧。 教法学法1.采用教授法进行教学讲解,结合疑难点师生互动交流方式进行。 2.练习采用学生自主安排,教师给与个别辅导的方式进行。 参考资料动态网页制作教程(第二版)刘梅彦徐英慧编著清华大学出版社ASP.NET动态网站设计王淑敏、马世霞等编著清华大学出版社教学过程环节一复习上节课介绍的ASP.NET中的Server内置对象的使用技巧。 环节二通过实例,介绍ASP.NET中的Cookies对象的操作技巧。 知识点1.基本概念Cookie对象可用于保存客户端浏览器请求的服务器页面,也可以用它存放非敏感性的用户信息,信息的保存时间可以根据用户需要进行设置,但Cookie和其他对象的最大不同是Cookie将信息保存在客户端。 2.常用属性。 (1)Expires属性获取或设置Cookie的过期日期和时间。 例句将Cookie的过期时间设置为当前时间之后20秒钟,代码如下HttpCookie cookie=new HttpCookie(username);/声明一个Cookie变量cookie.Value=白菜;/赋值给这个cookie变量DateTime time=DateTime.Now;/获取当前时间TimeSpan TSpan=new TimeSpan(0,0,0,20);/设置时间间隔cookie.Expires=time.Add(TSpan);/cookie的过期时间 (2)Name属性获取或设置Cookie的名称。 (3)Value属性获取或设置单个Cookie值。 (4)Path属性获取或设置要与当前Cookie一起传输的虚拟路径。 3.常用方法。 (1)ToString方法返回当前Object的String。 (2)Equals方法该方法有两种重载形式,一种确定指定的Object是否等于当前的Object,另外一种是确定指定两个Object是否相等,如果相等,则为True;ASP.NET动态网页制作教案-28-否则为False。 4.案例完善登录页面。 添加记住用户名功能,利用Cookie对象。 环节三完成课堂讲解的练习例题,并疑难解答。 章节名称GridView控件的使用课堂类型理论实训练习测试学时安排2课时目的要求掌握GridView控件数据信息列表显示方法重点掌握GridView控件数据信息列表显示方法难点掌握GridView控件数据信息列表显示方法教法学法1.采用教授法进行教学讲解,结合疑难点师生互动交流方式进行。 2.练习采用学生自主安排,教师给与个别辅导的方式进行。 参考资料动态网页制作教程(第二版)刘梅彦徐英慧编著清华大学出版社ASP.NET动态网站设计王淑敏、马世霞等编著清华大学出版社教学过程环节一复习上节课介绍的Cookies对象的相关操作知识。 环节二以一个考生信息列表页面的

温馨提示

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

评论

0/150

提交评论