ASPNET 4.0期末复习
- 格式:pdf
- 大小:163.05 KB
- 文档页数:4
《 WEB程序设计》课程
期末复习
考试题型:
1、单选
2、判断
3、填空
4、简答题
5、阅读程序回答问题
6、完善程序
基本知识点
1、Web应用程序的工作原理:C/S,B/S结构网络应用程序,客户端是浏览
器,服务器端是web服务器(IIS),应用层协议HTTP
2、运行环境、平台:Windows操作系统、IIS、.NET框架。
3、开发工具及编程语言C#:VS2010,C#语言,面向对象,事件驱动,在
服务器端运行,不是在客户端,泛型类型。
4、HTML的含义,HTML语言基本语法:超链接、列表、表格、URL格式
(相对、绝对路径)、form表单等标记
5、静态网页构成和采用的标准:
内容+结构+表现+行为
html(xhtml)+css+javascript
6、CSS概念(嵌入网页方式、用于控制网页外观效果),javascript用于控
制网页的行为,在浏览器运行,html用于控制网页的结构
7、动态网页设计方法:(客户端,服务器端方法)
8、Web项目目录结构、常用文件扩展名
(.aspx,.ascx,.cs,.vb,.asax,.config,.SiteMap)
网页编码模型:代码后置(代码隐藏)
*.aspx(页面文件名)+*.aspx.cs(程序文件名)页面指令@Page含义:各项主要属性的含义及作用。
网站配置文件:web.config,存储如数据库连接字符串的参数。
网站特殊文件夹:App_Data:存储数据库文件。
App_Code:存储类文件
bin:存储dll文件(程序集文件,发布时生成)
9、常用控件的常用属性、事件、方法
表单<FORM>标记:几个重要属性(Method、Action)的作用
6个验证控件:非空验证控件、正则表达式的用法(如几个特殊符号:“()”、“\”、“{}”、“[]”、“.”、“*”、“?”的作用和用法,表4.34)列表类控件:DropDownList,ListBox,CheckBoxList,RadioButtonList
列表类控件事件:SelectedIndexChanged事件
列表类控件选中项的访问方法:SelectedItem:(表示选中的选项)、SelectedIndex属性
列表类控件方法:Items.Add方法
自动消息回发属性:AutoPostback=true
10、单选钮、文本框、按钮:常用属性“Text、checked”
11、网站设计:主流布局方法(DIV+CSS),外观设计(CSS样式概念),
导航控件(Menu、TreeView、SiteMapPath),母版页布局方法
12、内置对象与状态维护
Response、Request、Server、Application、Session、Cookie、Page内置对象
1)Response对象的主要作用(向客户端发送结果),Write、WriteFile、
Redirect、Flush、End方法的功能与用法,
2)Server对象的MapPath方法的用法,返回值是什么?HTMLEncode、
HTMLDecode方法的作用是什么?
3)Post和Get提交方式的区别:Get方法传递的信息直接附在URL之后,
所传递的数据量受到URL串长度的限制(多数浏览器限定URL长度
在2083个字符之内);Post方法使用客户与服务器之间单独的套接字
连接,适合传递大量的信息。
4)Request对象的主要作用(获取客户端提交的数据),Form、
QueryString、Params集合属性与表单提交方式的关系?获取Request
集合对象中变量的方法
5)查询字符串:login.aspx?id=1&y=a,Request.QueryString["id"]
6)如何添加Application、Session变量,如何修改它们的值。
添加方法:Application.Add(“变量名”,值)
修改方法:Application.Set(“变量名”,值)/Application[“变量名”]=值
Session[“变量名”]=值
7)Application、Session对象的作用及其生命周期,它们的事件有哪些?
触发条件、发生顺序、结束条件?事件处理程序在什么文件中编写,
该文件放在何处?Lock、UnLock方法的功能和应用
Application.OnStart事件:在一个虚拟目录中第一个程序执行时触
发。
Application.OnEnd事件:在整个应用停止时被触发(通常发生在服务器被重
启/关机时或WEB SERVER被停止时)。
Session.OnStart事件:当浏览器第一次访问任何一个网页时将触发
OnStart事件。
Session.OnEnd事件:在Timeout属性所设置的时间内没有再访问网页,或者
调用了Abandon方法都会触发此事件。
Session对象的IsNewSession属性的作用。
应用程序事件处理程序的文件:Global.asax
Global.asax文件存放位置:应用程序根目录
Application、Session对象的区别:面向所有/单个用户。
计数器示例
8)Page对象:常用属性IsPostBack区分首次加载还是回发
常用事件:Load事件的触发条件。
(例5.7)
9)Cookie对象的作用:在客户端保存用户状态信息
13、页面跳转、跨页传递参数、强制登录原理、计数器实现原理、投票(5.5
节例题)
14、模型
1)SQL基本语法(CRUD):select,insert,update,delete,
带参数的SQL
2)数据访问模型:模型,
3)数据库(DBMS)产品:Access,SQL SERVER,Oracle,MySql等
4)4种数据提供程序:System.Data.SqlClient、System.Data.Oracle、
System.Data.OleDb和System.Data.Odbc
5)数据源控件、数据绑定控件GridView
数据绑定控件:
GridView:用来显示表格数据,可以分页、排序
与数据库有关的属性:DataSource
与分页有关的属性:allowPaging,PageSize
显示数据有关的方法:DataBind()
6)连接字符串、web.config文件
7)数据绑定表达式Eval和Bind的区别
15、访问数据库编程模型
1)查询数据:编程查询数据库的基本步骤(掌握2组对象编程步骤:
第一组对象(在线模型):“connenction,command,datareader”、
第二组对象(离线模型):“connection,dataset,dataadapter”)
2)更新数据:编程更新数据库的基本步骤(掌握2组对象编程步骤:
“connenction,command”、
“connection,dataset,dataadapter”)
3)熟练掌握在线模型实现CRUD方法的编程,离线模型的查询方法
的编程步骤。
16、数据库访问对象
1)命名空间:System.Data、System.Data.SqlClient、System.Data.OleDb
2)数据库查询与更新的基本编程步骤
3)connection主要属性:ConnectionString。
Open()、Close()方法
4)执行SQL的控件:Command的2个方法的使用:ExecuteNonQuery、
ExecuteReader及其主要属性:CommandTimeout、CommandText、
CommandType、Connection。
属性值的设置用法
5)DataReader对象使用:遍历、读字段名和值,read()方法、HasRows属性
6)DataAdapter对象:Fill方法的功能是执行查询并将查询结果装入
DataSet对象的DataTableCollection集合中。
Update方法的功能是更新
物理数据源。
Fill使用方法:objAdpt.Fill(DS,"students")
7)DataSet对象:如何访问DataSet对象中的表,如何访问表中的字段和记
录值。
访问DataSet对象中的表:DS.Tables["students"]
访问表字段名:stuTable.Columns[I].Caption
表第i条记录j个字段值:stuTable.Rows[I].Item[j]、stuTable.Rows[“name”]
8)显示控件:GridView,具有自动内置编辑功能。
利用GridView实现显示、
编辑、排序、分页的基本方法。
9)SqlParameter参数对象使用
cmd.Parameters.AddWithValue("@state","hello");
10)事务处理概念
17、三层架构
表示层、业务逻辑层、数据访问层
分层的优点:
适应变化、利于维护
适用于协作开发
主流趋势
分层的原则:迪米特法则
层间传递的数据:实体对象(集合)
三层搭建基本步骤
1:正则表达式。