当前位置:文档之家› ASPNET 期末复习整理

ASPNET 期末复习整理

《 WEB程序设计》课程期末复习考试卷型:1、单选、判断2、填空3、简答题4、程序填空5、阅读程序基本知识点1、运行环境、平台:Windows操作系统、IIS、.NET框架。

是一种基于.NET框架开发动态网页的新技术,它依赖于Web服务器上的模块(aspnet_isapi.dll文件),但该模块本身并不处理所有工作,它将一些工作传递给.NET框架进行处理。

允许使用多种面向对象语言编程,如、C#、C++、和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 + javascriptCSS概念:层叠样式表嵌入方式: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,5、网站目录结构:App_Browsers :包含用于标识个别浏览器并确定其功能的浏览器定义文件(.browser)App_Code :包含源代码文件(如.cs、.vb和.jsl文件)。

这些文件通常作为应用程序的一部分,可以被编译成实用工具类和业务对象。

在动态编译的应用程序中,当向应用程序发出首次请求时,会编译此目录中的代码。

应用程序将自动引用该目录中的代码。

如果此目录中的文件发生改变,将重新编译App_Data :包含应用程序数据文件,包括MDF文件、XML文件和其他数据存储文件。

使用此目录来存储应用程序的本地数据库App_GlobalResources :包含编译到全局范围程序集当中的资源(.resx和.resources文件)App_ LocalResources:包含与应用程序特定页、用户控件或母版页关联的资源(.resx 和.resources文件)App_Themes :包含用于定义网页和控件外观的文件集合(.skin和.css文件及图像文件和其他资源)App_WebReferences:包含用于在应用程序中使用的Web引用的引用协定文件(.wsdl文件)、XML架构(.xsd文件)和发现文档文件(.disco和.discomap文件)Bin :包含已编译程序集(.dll)文件。

这些程序集通常是在应用程序中引用的控件、组件或其他代码。

应用程序将自动引用此目录中的代码所表示的任何类常用文件扩展名Web窗体页(.aspx文件):这是应用程序的基础。

Web服务(.asmx文件):为其他计算机提供共享应用程序的服务。

配置文件(.config文件):该文件是XML格式的文件,包含各种功能的配置信息。

应用程序配置文件(Global.asax文件):用于处理应用程序级事件的可选文件,该文件驻留在应用程序的根目录下。

用户控件文件(.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)T ext:验证失败显示的错误信息。

(3)ClientValidationFunction:用于执行客户端验证的客户端函数名。

(4)CustomValidator还支持一个事件。

(5)ServerValidate:CustomValidator执行验证时引发。

正则表达式的用法:使用RegularExpressionValidator控件进行验证,必须设置3个重要的属性。

(1)ControlToValidate:被验证的表单字段的ID。

(2)T ext:验证失败时显示的错误信息。

(3)ValidationExpression:验证的正则表达式。

规则:列表类控件:DropDownList,ListBox,CheckBoxList,RadioButtonList P99-110列表类控件事件:SelectedIndexChanged事件当选择项发生改变时触发的事件。

列表类控件选中项的访问方法:SelectedItem(获得第一个被选项)SelectedIndex(获得或设置列表中第一个被选项的索引级索引最小的项)列表类控件方法:Items.Add:向列表中添加新项AutoPostBack:指示当用户改变选项时该控件是否自动地回发到服务器7、单选钮、文本框、按钮:常用属性“Text、checked”Text: 获取或设置在Button控件/Label控件/TextBox控件/CheckBox控件中或者旁边显示的文本标题Checked:布尔值,规定是否选定单选按钮。

(CheckBox控件)其中,T extBox控件有一个重要的属性:T extMode。

该属性包括三个选项。

(1)SingleLine:单行编辑框。

(2)MultiLine:带滚动条的多行文本框。

(3)PassWord:密码输入框,所有输入字符都用特殊字符(例如“*”)来显示。

8、网站设计:布局方法(DIV + CSS、table)DIV+CSS网页布局的基本流程如下:①规划网页结构,把网站整体上分为几个区块,规划好每个区块的大小和位置。

②把区块用DIV标签代替,设置好每个DIV的大小和样式。

③通过布局属性设置DIV的位置布局。

外观设计(CSS样式概念)参见第4点导航控件(Menu、TreeView、SiteMapPath)书P1969、内置对象Response、Request、Server、Application、Session、Page内置对象1)Response对象的Write、WriteFile、Redirect、Flush、End方法的功能与用法,1.向浏览器发送信息Response.Write(),用于向浏览器发送信息。

2.重定向Response对象的Redirect方法可将当前网页导向指定页面,称为重定向,使用方法如下:Response.Redirect(URL)。

//将网页转移到指定的URL3.缓冲处理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方法使用客户与服务器之间单独的套接字连接,适合传递大量的信息。

相关主题