版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《ASP.NETWEB程序设计》课程
期末复习
考试题型:
1、单选、判断2、填空3、简答题4、程序填空5、阅读程序
基本知识点
1、ASP.NET运营环境、平台:
Windows操作系统、HS、.NET框架。
ASP.NET是一种基于.NET框架开发动态网页新技术,它依赖于Web服务器上ASP.NET模
块(aspnet_isapi.dll文献),但该模块自身并不解决所有工作,它将某些工作传递
给.NET框架进行解决。ASP.NET容许使用各种面向对象语言编程,如VB.NET、C#、C++、
Jscript.NET和J#.NET语言等,它也只能在Windows平台上运营。
2、HTML语言基本语法:
超链接(<a></a>)
列表(<table>表格<tr>彳亍</tr><td>列</td></table>)、
URL(<ulx/ul>).
form表单(<form></form>)
<htmlx/html>//HTML文档开始和结束标签
<title></title>//HTML文档标题开始和结束标签
<body></body>//HTML文档体开始和结束标签
<px/p>〃段落开始和结束标签
<input></input>〃一种文本框或按钮
<select></select>〃下拉列表框
3、静态网页构成和原则:
内容+构造+体现+行为
xhtml+div/css+javascript
CSS概念:层叠样式表
嵌入方式:1.内联式。(<pstyle=n……"></p>)
2.嵌入式。(<style></style>写在html头部.[<head></head>])
3.外部式。(样式外部文献已“.css”,为扩展名,在<head>内,不是在
<style>标签内,使用link标签将样式表文献连接到html
文献内,如:<linkrel="stylesheet"href="basic.css"
type="test/css">);
基本格式:选取符{属性:值}
选取器:类型选取符[html文档中元素],
类选取符[设计者自己定义,如:“.waring"],
ID选取符[开头是“#",与类选取符类似],
包括选取符[ele2{属性:值},表达被el包括e2是被选取对象]
惯用属性:font,color,font-size
4、动态网页设计办法
客户端:JavaScript,VBScript,ActiveX控件,Java小程序(JavaApplet)
服务器端办法:CGIJSRPHRASRASPNET
5、网站目录构造:
App_Browsers:包括ASP.NET用于标记个别浏览器并拟定其功能浏览器定义文献(.browser)
App_Code:包括源代码文献(如.cs、.vb和Jsl文献)。这些文献普通作为应用程序一某些,可
以被编译成实用工具类和业务对象。在动态编译应用程序中,当向应用程序发出初次祈求时,ASPNET会
编译此目录中代码。应用程序将自动引用该目录中代码。如果此目录中文献发生变化,将重新编译
App_Data:包括应用程序数据文献,涉及MDF文献、XML文献和其她数据存储文献。ASP.NET
使用此目录来存储应用程序本地数据库
App_GlobalResources:包括编译到全局范畴程序集当中资源(.resx和.resources文献)
App_LocalResources:包括与应用程序特定页、顾客控件或母版页关联资源(.resx和.resources
文献)
App_Themes:包括用于定义ASRNET网页和控件外观,文献集合(.skin和.css文献及图像文献和
其她资源)
App_WebReferences:包括用于在应用程序中使用Web引用引用协定文献(.wsdl文献)、XML
架构(.xsd文献)和发现文档文献(.disco和.discomap文献)
Bin:包括已编译程序集(.dll)文献。这些程序集普通是在应用程序中引用控件、组件或其她代
码。应用程序将自动引用此目录中代码所示任何类
惯用文献扩展名
Web窗体页(.aspx文献):这是ASP.NET应用程序基本。
Web服务(.asmx文献):为其她计算机提供共享应用程序服务。
配备文献(.config文献):该文献是XML格式文献,包括各种ASP.NET功能配备信息。
应用程序配备文献(Global.asax文献):用于解决应用程序级事件可选文献,该文献驻留在
ASP.NET应用程序根目录下。
顾客控件文献(.ascx文献):该文献定义可重复使用自定义顾客控件。
其她组件:包括其她组件第三方程序集,如.dll文献等。
6、惯用控件惯用属性、事件、办法
HTMLF0RM标记:几种重要属性(Method、Action)作用
当顾客输入后,并单击拟定按钮后,这些输入数据,便会被传送至表单“action”属性
指向页面,形成一次Web祈求。“Method”有两种,分别是“GET”和“POST”,默认是POST,
像顾客输入数据,然后单击某个按钮后发送祈求,普通使用POST方式,二顾客通过地址栏,输
入要访问资源网址,或者通过网页中超链接访问资源时,采用是GET方式。GET在本质上,是将
顾客需要提交数据转存至URL中,作为资源祈求一某些,传送到Web服务器,当服务器接受到
这样资源祈求时,会将其中顾客数据某些从地址中分离出来。
参见第九点第三小点
6个验证控件:
(1)RequiredFieldValidator用于规定顾客在表单字段中输入必须值。
(2)RangeValidator用于检测一种值与否在拟定最小值和最大值之间。
(3)CompareValidator用于比较一种值和另一种值或执行数据类型检查。
(4)RegularExpressionValidator用于比较一种值和正则表达式。
(5)CustomValidator用于执行自定义脸证。
(6)Validationsummary用于在页面中显示所有脸证错误摘要。
非空脸证控件:可以用CompareValidator控件
自定义验证控件:
CustomValidator控件有3个重要属性。
(1)ControlToValidate:验证表单字段ID。
(2)Text:验证失败显示错误信息。
(3)ClientValidationFunction:用于执行客户端验证客户端函数名。
(4)CustomValidator还支持一种事件。
(5)ServerValidate:CustomValidator•执行验证时引起。
正则表达式用法:
使用RegularExpressionValidator控件进行脸证,必要设立3个重要属性。
(1)ControlToValidate:被验证表单字段ID。
(2)Text:脸证失败时显示错误信息。
(3)ValidationExpression:险证正则表达式。
规则:
[...]定义可接受字符,如[ABC123]
[A...]定义不可接受字符,如[八ABC123]
\w匹配涉及下画线任何单词字符,等价于'[A-Za-z0-9_]'
\W匹配任何非单词字符。等价于‘aA-Za-zO-9_r
\S匹配任何空白字符,涉及空格、制表符、换页符等等。等价于[\An\r\t\v]
\s匹配任何非空白字符。等价于[A\An\r\t\v]
\d匹配一种数字字符。等价于[0-9]
\D匹配一种非数字字符。等价于[A0-9]
将下一种字符标记为一种特殊字符、或一种原义字符、或一种向后引用、或一种八进制转
\义符。例如,H匹配字符"n"o'\n'匹配一种换行符。序列'\\‘匹配"\"而"\("则匹
配
匹配一种单词边界,也就是指单词和空格间位置。例如,'er\b'可以匹配"never"中'er',
\b
但不能匹配"verb"中'er'
\B匹配非单词边界。'er\B'能匹配"verb"中200'er',但不能匹配"never"中'er'
(...)用于分块,与数学运算中小括号相似1
代表任意字符
定义必要输入字符个数。例如,{6}为必要输入6个字符,{6,15}为输入6〜15个包括6个
()
和15个,{6J为至少输入6个。[0-9]{4}
?匹配前面表达式0或1次。相称于{0,1}
+匹配前面子表达式一次或多次。例如,‘ZO+'能匹配"ZO"及"zoo",但不能匹配"Z"。+等
*匹配前面子表达式零次或多次。例如,ZO*能匹配及"zoo"。*等价于{0,}
匹配前面表达式或背面表达式。例如,'z|food'能匹配"z"或"food"o'(z|f)ood'则匹
1
配"zood"或"food"
\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*电子邮件
列表类控件:DropDownList,ListBox,CheckBoxList,RadioButtonList
P99-110
列表类控件事件:SelectedlndexChanged事件
当选取项发生变化时触发事件。
列表类控件选中项访问办法:
Selectedltem(获得第一种被选项)
Selectedlndex(获得或设立列表中第一种被选项索引级索引最小项)
列表类控件办法:
Items.Add:向列表中添加新项
AutoPostBack:批示当顾客变化选项时该控件与否自动地回发到服务器
7、单选钮、文本框、按钮:惯用属性"Text、checked”
Text:获取或设立在Button控件/Label控件/TextBox控件/CheckBox控件中或者旁边显示文本标
题
Checked:布尔值,规定与否选定单选按钮。(CheckBox控件)
其中,控件有一种重要属性:该属性涉及三个选项。
TextBoxTextModeo
(1)SingleLine:单行编辑框。
(2)MultiLine:带滚动条多行文本框。
(3)Password:密码输入框,所有输入字符都用特殊字符(例如“*”)来显示。
8、网站设计:
布局办法(DIV+CSS.table)
DIV+CSS网页布局基本流程如下:
①规划网页构造,把网站整体上分为几种区块,规划好每个区块大小和位置。
②把区块用DIV标签代替,设立好每个DIV大小和样式。
③通过布局属性设立DIV位置布局。
外观设计(CSS样式概念)
参见第4点
导航控件(Menu、TreeView、SiteMapPath)书P196
9、ASP.NET内置对象
Response、Request.Server、Application、Session、Page内置对象
1)Response对象Write、WriteFile>Redirect、Flush、End办法功能与用法,
1.向浏览器发送信息
Response.WriteQ,用于向浏览器发送信息。
2.重定向
Response对象Redirect办法可将当前网页导向指定页面,称为重定向,用法如下:
Response.Redirect(URL);〃将网页转移到指定URL
3.缓冲解决
Response.BufferOutput=true;//启用缓冲
Response.WriteC•缓冲前一某些,输出到浏览器");
Response.FlushQ;//输出缓冲区内容
Response.Write("M;+后一某些,不输出到浏览器");
Response.ClearContent();//清除缓冲区内容
4.结束程序运营
Response.End()办法功能是结束程序执行,若缓冲区有数据,则还会将其输出到客户端。
2)Server对象MapPath办法用法,返回值是什么?HTMLEncode^HTMLDecode办
法作用是什么?
MapPath(path)办法将参数path指定虚拟途径转换成实际途径
HtmIDecode办法对已被编码以消除无效HTML字符字符串进行解码
HtmlEncode(string办法#string指定字符串进行编码
3)Post和Get提交方式区别:
Get办法传递信息直接附在URL之后,所传递数据量受到URL串长度限制(多数浏览器限定URL长
度在2083个字符之内);
Post办法使用客户与服务器之间单独套接字连接,适合传递大量信息。
4)Request对象Form、QueryStringParams集合与表单提交方式关系?获取
Request集合对象中变量办法
(1)若表单提交方式为“get”,则表单数据将以字符串形式附加在URL之后,在QueryString集合中返
回服务器。例如:
http://localhost/example.aspx?XX=valuel&YY=value2
上式中问号之后即为表单中项和数据值:表单项XX值为valuel,表单项YY值为value2。
此时,在服务器端要使用Request对象QueryString集合来获取表单数据。例如:
Request.QueryString["XX"];//获取表单项XX值
Request.QueryString[,,YY,,]://获取表单项YY值
(2)若表单提交方式为“post”,则表单数据将放在浏览器祈求HTTP标头中返回服务器,其信息保存在
Request对象Form集合中。此时,在服务器端要使用Request对象Form集合来获取表单数据。例如:
Request.Form["XXM];//获取表单项XX值
Request.Form[”YY"];//获取表单项YY值
(3)无论表单以何种方式提交,都可使用Request对象Params集合来读取表单数据。例如:
RequestParams[nXXn];//获取表单项XX值
RequestParams[HYY"];//获取表单项YY值
或者,可以省略QueryString、Form或Params,直接使用形式“Request[表单项]”来读取表单数据,
例如:
Request[NXX"];//获取表单项XX值
Request["YY"];//获取表单项YY值
5)如何添加Application、Session变量,如何修改它们值。
添加办法:Application.Add(“变量名”,值)
修改办法:Application.Set(“变量名”,值)
Application[“变量名”]二值
Session[“变量名”]二值
6)Application、Session对象作用及其生命周期,它们事件有哪些?触发条件、
发生顺序、结束条件?事件解决程序在什么文献中编写,该文献放在何处?
Lock、UnLock办法功能和应用
Application.OnStart事件:在一种虚拟目录中第一种ASP.Net程序执行时触发。
Application.OnEnd事件:在整个应用停止时被触发(普通发生在服务器被重启/关机时或WEBSERVER
被停止时)。
Session.OnStart事件:当浏览器第一次访问任何一种ASP.NET网页时将触发OnStart事件。
Session.OnEnd事件:在Timeout属性所设立时间内没有再访问网页,或者调用了Abandon办法都会
触发此事件。
Session对象IsNewSession属性作用。
强制登陆原理。
事件解决程序文献:Global.asax
Global.asax文献存储位置:应用程序根目录
7)Page对象惯用属性:IsPostBack,IsValid作用,
惯用事件:Init事件、Load事件、UnLoad事件触发条件,发生顺序。
10、ADO.NET模型
1)SQL基本语法:select,insert,update,delete
2)ASP.NET数据访问模型:ADO.NET模型,
3)4种数据提供程序:System.Data.SqlClient>System.Data.Oracle
System.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 劳动仲裁协议申请书
- 2023安全生产工作书面协议书七篇
- 合伙合同合作协议
- 土地纠纷调解的协议书7篇
- 北京房屋出租协议模板
- 双方自愿离婚的协议书8篇
- 舞蹈病病因介绍
- 机械基础 课件 模块八任务一 轴
- 【中职专用】中职对口高考-机电与机制类专业-核心课-模拟试卷1(河南适用)(原卷版)
- 重庆2020-2024年中考英语5年真题回-学生版-专题09 阅读理解之应用文
- 微生物学智慧树知到期末考试答案章节答案2024年沈阳农业大学
- 年产20万吨镁合金项目可行性研究报告
- 《短视频拍摄与制作》课件-3短视频中期拍摄
- 浏阳烟花术语大全
- 2024年甘肃省陇南市中考二模地理试题
- 健康睡眠与幸福人生智慧树知到期末考试答案2024年
- 小班数学活动《1-5的认识》课件
- 膝痹病的中医护理常规
- 宠物犬鉴赏与疾病防治智慧树知到期末考试答案2024年
- 布雷顿森林体系制度缺陷
- 2024年中级审计师《审计理论与实务》考试题库含解析全套
评论
0/150
提交评论