收藏 分销(赏)

ASPNET期末复习整理.doc

上传人:精*** 文档编号:4782090 上传时间:2024-10-12 格式:DOC 页数:16 大小:51.50KB 下载积分:8 金币
下载 相关 举报
ASPNET期末复习整理.doc_第1页
第1页 / 共16页
ASPNET期末复习整理.doc_第2页
第2页 / 共16页


点击查看更多>>
资源描述
资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。 《ASP.NET WEB程序设计》课程 期末复习 考试题型: 1、 单选、 判断 2、 填空 3、 简答题 4、 程序填空 5、 阅读程序 基本知识点 1、 ASP.NET运行环境、 平台: Windows操作系统、 IIS、 .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(<ul></ul>)、 form表单(<form></form>) <html></html> //HTML文档的开始和结束标签 <title></title> //HTML文档标题的开始和结束标签 <body></body> //HTML文档体的开始和结束标签 <p></p> //段落的开始和结束标签 <input></input> //一个文本框或按钮 <select></select> //下拉列表框 3、 静态网页构成和标准: 内容+结构+表现+行为 xhtml + div/css + javascript CSS概念: 层叠样式表 嵌入方式: 1.内联式。( <p style="……"></p>) 2.嵌入式。( <style></style>写在html的头部.[<head></head>]) 3.外部式。( 样式 外部文件已”.css”,为扩展名, 在<head>内, 不是在 <style>标签内, 使用link标签将样式表文件连接到html 文件内, 如: <link rel ="stylesheet" href="basic.css" type ="test/css">) ; 基本格式:选择符{属性: 值} 选择器:类型选择符 [html文档中的元素], 类选择符[设计者自己定义, 如: ”.waring”], ID 选择符[开头是”#”, 与类选择符类似], 包含选择符[e1 e2 {属性: 值}, 表示被e1包含的e2 是被选择的对象] 常见属性:font, color, font-size…… 4、 动态网页设计方法 客户端: JavaScript, VBScript, ActiveX控件, Java小程序( JavaApplet) 服务器端方法:CGI,JSP,PHP,ASP,ASP.NET 5、 网站目录结构: App_Browsers : 包含ASP.NET用于标识个别浏览器并确定其功能的浏览器定义文件( .browser) App_Code : 包含源代码文件( 如.cs、 .vb和.jsl文件) 。这些文件一般作为应用程序的一部分, 能够被编译成实用工具类和业务对象。在动态编译的应用程序中, 当向应用程序发出首次请求时, ASP.NET会编译此目录中的代码。应用程序将自动引用该目录中的代码。如果此目录中的文件发生改变, 将重新编译 App_Data : 包含应用程序数据文件, 包括MDF文件、 XML文件和其它数据存储文件。ASP.NET使用此目录来存储应用程序的本地数据库 App_GlobalResources : 包含编译到全局范围程序集当中的资源( .resx和.resources文件) App_ LocalResources: 包含与应用程序特定页、 用户控件或母版页关联的资源( .resx和.resources文件) App_Themes : 包含用于定义ASP.NET网页和控件外观的文件集合( .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、 常见控件的常见属性、 事件、 方法 HTMLFORM标记: 几个重要属性( 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] [^…] 定义不可接受的字符, 如[^ ABC123] \w 匹配包括下画线的任何单词字符, 等价于'[A-Za-z0-9_]' \W 匹配任何非单词字符。等价于 '[^A-Za-z0-9_]' \s 匹配任何空白字符, 包括空格、 制表符、 换页符等等。等价于 [ \f\n\r\t\v] \S 匹配任何非空白字符。等价于 [^ \f\n\r\t\v] \d 匹配一个数字字符。等价于 [0-9] \D 匹配一个非数字字符。等价于 [^0-9] \ 将下一个字符标记为一个特殊字符、 或一个原义字符、 或一个向后引用、 或一个八进制转义符。例如, 'n' 匹配字符 "n"。'\n' 匹配一个换行符。序列 '\\' 匹配 "\" 而 "\(" 则匹配 "(" \b 匹配一个单词边界, 也就是指单词和空格间的位置。例如, 'er\b' 能够匹配"never" 中的 'er', 但不能匹配 "verb" 中的 'er' \B 匹配非单词边界。'er\B' 能匹配 "verb" 中200的 'er', 但不能匹配 "never" 中的 'er' (…) 用于分块, 与数学运算中的小括号相似1 . 代表任意字符 { } 定义必须输入的字符个数。例如, {6}为必须输入6个字符, {6,15}为输入6~15个包含6个和15个, {6,}为至少输入6个。[0-9]{4} ? 匹配前面的表示式0或1次。相当于{0,1} + 匹配前面的子表示式一次或多次。例如, 'zo+' 能匹配 "zo"及"zoo", 但不能匹配 "z"。+ 等价于 {1,} * 匹配前面的子表示式零次或多次。例如, zo* 能匹配 "z"及"zoo"。* 等价于{0,} | 匹配前面表示式或后面表示式。例如, 'z|food' 能匹配 "z" 或 "food"。'(z|f)ood' 则匹配 "zood" 或 "food" \w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* ————电子邮件 列表类控件: DropDownList,ListBox,CheckBoxList,RadioButtonList P99-110 列表类控件事件: SelectedIndexChanged事件 当选择项发生改变时触发的事件。 列表类控件选中项的访问方法: SelectedItem( 获得第一个被选项) SelectedIndex( 获得或设置列表中第一个被选项的索引级索引最小的项) 列表类控件方法: Items.Add: 向列表中添加新项 AutoPostBack: 指示当用户改变选项时该控件是否自动地回发到服务器 7、 单选钮、 文本框、 按钮: 常见属性”Text、 checked” Text: 获取或设置在Button控件/Label控件/TextBox控件/CheckBox控件 中或者旁边显示的文本标题 Checked:布尔值, 规定是否选定单选按钮。( CheckBox控件) 其中, TextBox控件有一个重要的属性: TextMode。该属性包括三个选项。 ( 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.Write(), 用于向浏览器发送信息。 2.重定向 Response对象的Redirect方法可将当前网页导向指定页面, 称为重定向, 使用方法如下: Response.Redirect(URL); //将网页转移到指定的URL 3.缓冲处理 Response.BufferOutput = true; // 启用缓冲 Response.Write("缓冲的前一部分, 输出到浏览器"); Response.Flush(); // 输出缓冲区内容 Response.Write("缓冲的后一部分, 不输出到浏览器"); Response.ClearContent(); // 清除缓冲区内容 4. 结束程序运行 Response.End()方法的功能是结束程序的执行, 若缓冲区有数据, 则还会将其输出到客户端。 2) Server对象的MapPath方法的用法, 返回值是什么? HTMLEncode、 HTMLDecode方法的作用是什么? MapPath(path) 方法 将参数path指定的虚拟路径转换成实际路径 HtmlDecode方法 对已被编码以消除无效 HTML 字符的字符串进行解码 HtmlEncode(string方法 将string指定的字符串进行编码 3) Post和Get提交方式的区别: Get方法传递的信息直接附在URL之后, 所传递的数据量受到URL串长度的限制( 多数浏览器限定URL长度在2083个字符之内) ; Post方法使用客户与服务器之间单独的套接字连接, 适合传递大量的信息。 4) Request对象的Form、 QueryString、 Params集合与表单提交方式的关系? 获取Request集合对象中变量的方法 ( 1) 若表单的提交方式为”get”, 则表单数据将以字符串形式附加在URL之后, 在QueryString集合中返回服务器。例如: http://localhost/example.aspx?XX=value1&YY=value2 上式中问号”?”之后即为表单中项和数据值: 表单项XX值为value1, 表单项YY值为value2。 此时, 在服务器端要使用Request对象的QueryString集合来获取表单数据。例如: Request.QueryString["XX"]; // 获取表单项XX的值 Request.QueryString["YY"]; // 获取表单项YY的值 ( 2) 若表单的提交方式为”post”, 则表单数据将放在浏览器请求的HTTP标头中返回服务器, 其信息保存在Request对象的Form集合中。此时, 在服务器端要使用Request对象的Form集合来获取表单数据。例如: Request.Form["XX"]; // 获取表单项XX的值 Request.Form["YY"]; // 获取表单项YY的值 ( 3) 无论表单以何种方式提交, 都可使用Request对象的Params集合来读取表单数据。例如: Request.Params["XX"]; // 获取表单项XX的值 Request.Params["YY"]; // 获取表单项YY的值 或者, 能够省略QueryString、 Form或Params, 直接使用形式”Request[表单项]”来读取表单数据, 例如: Request["XX"]; // 获取表单项XX的值 Request["YY"]; // 获取表单项YY的值 5) 如何添加Application、 Session变量, 如何修改它们的值。 添加方法: Application.Add(”变量名”,值) 修改方法: Application.Set(”变量名”,值) Application[”变量名”] =值 Session[”变量名”] =值 6) Application、 Session对象的作用及其生命周期, 它们的事件有哪些? 触发条件、 发生顺序、 结束条件? 事件处理程序在什么文件中编写, 该文件放在何处? Lock、 UnLock方法的功能和应用 Application.OnStart事件: 在一个虚拟目录中第一个ASP.Net程序执行时触发。 Application.OnEnd事件: 在整个应用停止时被触发( 一般发生在服务器被重启/关机时或WEB SERVER被停止时) 。 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.Data.OleDb和System.Data.Odbc 4) 数据源控件、 数据绑定控件GridView 5) 连接字符串、 web.config文件 11、 ADO.NET编程访问数据库模型 1) 查询数据: 查询数据库的基本步骤( 2组对象:”connenction,command,datareader”、 ”connection,dataset,dataadapter”) 2) 更新数据: 更新数据库的基本步骤( 2组对象:”connenction,command”、 ”connection,dataset,dataadapter”) 12、 数据库访问对象 1) 命名空间: System.Data、 System.Data.SqlClient、 System.Data.OleDb 2) 数据库查询与更新的基本步骤 3) 执行SQL的控件: OleDBCommand的2个方法的使用: ExecuteNonQuery、 ExecuteReader及其主要属性: CommandTimeout、 CommandText、 CommandType、 Connection。属性值的设置用法 4) DataReader对象使用: 遍历、 读字段名和值,read()方法 5) DataAdapter对象: Fill方法的功能是执行查询并将查询结果装入DataSet对象的DataTableCollection集合中。Update方法的功能是更新原始数据源。 Fill使用方法: objAdpt.Fill(DS,"students") 6) DataSet对象: 如何访问DataSet对象中的表, 如何访问表中的字段和记录值。 访问DataSet对象中的表: DS.Tables["students"] 表字段名: stuTable.Columns[I].Caption 表第i条记录j个字段值: stuTable.Rows[I].Item[j]、 stuTable.Rows[”name”] 7) 显示控件: GridView, 具有自动内置编辑功能。利用GridView实现显示、 编辑、 排序、 分页的基本方法。
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服