欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    WEB程序设计期末考试重点.doc

    • 资源ID:57190769       资源大小:51.50KB        全文页数:7页
    • 资源格式: DOC        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    WEB程序设计期末考试重点.doc

    第一章1. 四种不同的网站类型: 文件系统。本地IIS。FTP站点。 远程站点。(P12)2. 习题 3.(2)(3)第二章1. XHTML与HTML的区别:n 标记名和属性名称必须小写n 标记必须严格嵌套n 标记必须封闭 <br />n 属性值必须使用双引号n 属性值必须用完整的形式2. CSS常识n CSS样式 (P25) a. 基于元素的样式b. 基于类的样式c. 基于ID的样式(运用于同个XHTML元素时,优先级:c>b>a) n CSS样式的位置 (P25P27)a. 创建内联样式:在XHTML元素的style属性中定义b. 创建特定页的CSS样式:在<head>元素的<style>元素内定义。(实例24好好看,注意定义方法和调用方法)c. 创建外部样式表:包含于独立的.css文件中,使用<link>元素将样式表链接到网页,格式为:<link href=”.css文件的链接” rel=”stylesheet” type=”text/css”>3. 习题4.(1)(2)第三章1. 类的常识 (P62)n 类的三个特点:封装性、继承性、多态性n 事件:是一种用于类和类之间传递消息或触发新的行为的编程方式。n 一个类只能继承一个父类,但可以继承多个接口,用逗号隔开。2. 接口和类n 接口是类的模版,类是对象的模版。(类中只要有一个抽象方法,该类就叫抽象类)n 接口常用来描述组件对外提供的服务,接口中不能定义数据,只能定义方法、属性、事件,包含在接口中的方法不定义具体实现,而是在接口的继承类中实现。3. 其他n 类:静态 方法:动态(行为)n A a1;引用(不占空间) new A( );分配空间第四章1. 常用页面处理事件表 (P72)页事件作用Page_PreInit通过IsPostBack属性确定是否第一次处理该页、创建动态控件、动态设置主题属性、读取配置文件属性等。Page_Init初始化控件属性Page_PreLoad事件在所有回发数据处理之后,但在Page_Load事件之前触发Page_Load读取和更新控件属性Control_Events处理特定事件,如Button控件的Click事件Page_PreRender对页面内容进行最后更改注意:Page_Init与Page_Load的比较2标准控件 (P75)n Label:文本显示控件n TextBox:属性见表44 (P77)n 三种形式的按钮控件:a. Button:呈现传统按钮外观b. LinkButton:呈现超链接外观c. ImageButton:呈现图形外观注:实用属性及事件见表46 (P79)n DropDownList:允许用户从预定义的下拉列表中选择一项。(属性见表47,P81)n ListBox:允许用户从列表中选择项 属性SelectionMode:值为single时,单选。 值为Multiple时,多选n RadioButton和RadioButtonList:常用于多种选择中只能选择一项的场合注意:判断RadioButton是否选中使用Checked属性,而获取RadioButtonList的选中项用属性SelectedItem。n Image和ImageMap:(ImageButton呢?)a. Image控件只用于显示图片,不包含Click事件。b. ImageMap控件除了用来显示图片外,还将整张图片划分为若干热区,每个热区可设为一个超链接,热区通过属性HotSpot设置。(NavigateUrl=”http:/.”)c. ImageButton将整张图片作为一个超链接。n HyperLink:用于在网页上创建链接,与元素<a>不同,该控件可以与数据源绑定。(NavigateUrl=”http:/.”)注:HyperLink控件不包含Click事件,要使用Click事件可用LinkButton控件代替。n 三种容器控件:a. Table控件:用于在Web窗体上动态创建表格。b. Panel控件: c. PlaceHolder控件:3.HTML控件、HTML服务器控件与Web服务器控件u html控件:就是我们通常的说的html语言标记,这些语言标记在已往的静态页面和其他网页里存在,不能在服务器端控制的,只能在客户端通过javascript和vbscript等程序语言来控制。u HTML服务器控件:就是在HTML控件基础上加上runat="server"所构成的控件u Web服务器控件:是Web Form编程的基本元素,也是所特有的。它会按照client的情况产生一个或者多个html控件,而不是直接描述html元素。HTML服务器控件与Web服务器控件的区别:u 事件处理模型不同, HTML服务器控件的事件在客户端的页面上处理,而Web服务器控件则是在服务器端处理。u Html服务器控件的事件是由页面来触发的,而A服务器控件则是由页面把Form发回到服务器端,由服务器来处理。u Web服务器控件可以描述页面元素的功能、外观、操作方式和行为等,HTML控件不行Web服务器控件与HTML控件的区别:u Web服务器控件可以触发服务器控件特有的事件,HTML控件只能通过回递的方式触发服务器上的页面级事件。u 输入到前者中的数据在请求之间可以维护(即具有状态管理功能),而后者无法自动维护数据,只能使用页面级的脚本来保存和恢复。 u 前者可以自动检测浏览器并调整到恰当的显示,而后者没有自动适应功能,必须在代码中手动检测浏览器。 u 每个服务器控件都具有一组属性,可以在服务器端的代码中更改控件的外观和行为,而后者只有HTML属性。 4.习题1.(1)AutoPostBack值为true (2)IsPostBack3.(2)(4)4.(1)(上面已总结)(2)如下:n <a>,通过属性href设置超链接,不包含事件。例:<a href=”></a>n LinkButton,用Click事件,在.cs文件中用Response.Redirect(“”);(与Button相似?)。n HyperLink,不包含事件,通过NavigateUrl属性。例:<asp:HyperLink NavigateUrl=”></>第五章备注:重点放在RFV和CV两个控件,其他四个控件只作了解1. 五个验证控件(除ValidationSummary外)的共同属性见表51 (P112)2. RequiredFieldValidator控件:用于对一些必须输入的信息进行检验。 注:它的一个很重要的属性InitialValue,用于指定被验证控件的初始文本,只有被验证的控件中输入的值与InitialValue值不同时,验证才能通过3. CompareValidator控件:用于比较。 两个重要的属性:a. ControlToCompare:指定与被验证控件比较的控件ID。(附:ControlToValidate:指定要验证控件的ID)b. ValueToCompare:指定与被验证控件比较的值。注意:a和b只能选择一个,不能同时使用。4. RangeValidator控件:用来验证输入值是否在指定范围内。通过属性MaximumValue和属性MinimumValue来限制范围。5. RegularExpressionValidator控件:用来验证输入值是否和正则表达式的定义相匹配。通过属性ValidationExpression来确定正则表达式。注意:每个验证控件都有属性IsValid,若一个页面上有多个验证控件,只有当所有的验证控件的属性IsValid值都为true时,属性Page.Isvalid值才为true。6. CustomValidator控件:利用改控件可调用自行定义的验证函数。7. ValidationSummary控件:该控件汇总其他验证控件错误信息的方式,即汇总其他验证控件的属性ErrorMessage值。8. 实例56 (P125)可以考虑看看9. 习题:3(3)(P130)第六章1. 获取客户端IP地址:Request.ServerVariables“REMOTE_ADDR”;(表62,P134)2. HttpResponse对象的常用属性和方法(表64,P135)3. 实例64 (P136)4. P139 上面的比较,重点看Redirect( )方法的阐述。5. 跨网页提交n 之前的超链接可以与跨网页提交结合起来n 利用Button类型控件方式实现跨网页提交。(两步)a. 将源网页上Button类型控件的属性PostBackUrl值设置为目标网页路径b. 在目标页的页面头部添加PreviousPageType指令,并设置属性VirtualPath值为源网页路径。 从目标网页访问源网页中数据的两种方法:一是利用PreviousPage.FindControl()方法访问源网页上的控件,获取其中的数据。二是先在源网页上定义公共属性,再在目标网页上利用“PreviousPage.属性名”获取源网页中数据。4. Cookie (我的笔记上记着“Cookie不用看”,啥意思?)Ø Cookie是由服务器端生成,发送给浏览器,浏览器会将Cookie的key/value保存到客户端硬盘或内存中某个目录下的文本文件内。Ø 如果用户已登录,就在Cookie中保存一个特定的标记,这样,在其他网页只要判断相应Cookie值就能知道该用户是否已经登录。Ø Cookie与网站关联,而不是与特定的网页关联。5. Session (又称会话状态)Ø Session产生在服务器端,且保存在服务器端Ø 它只能为当前访问的用户服务,以用户对网站的最后一次访问开始计时,当计时达到会话设定时间并且期间没有访问操作时,则会话自动结束。Ø Session ID保存在客户端,通常就是在一个cookie文件中(若客户端支持cookie的话)。Ø Session属性、方法见表66(注意TimeOut属性和Abandon( )方法)(P148)6. Application (又称应用程序状态)Ø Application相当于公用的全局变量,访问某个网站的所有用户共享一个Application对象。(Session对象与用户一一对应)Ø Application状态在网站运行时一直存在,只有当网站关闭时才被释放。(对于Session,若用户关闭某个网站,此Session状态结束,即会话结束)。简言之,Application状态的存亡由服务器端控制,而Session状态的存亡由客户端控制。Ø 存取一个Application状态的方法与Session状态类似。Ø 由于Application面向所有用户,当修改Application状态值时,首先调用Application. Lock( )方法锁定,值修改完后再调用Application. Unlock()方法解锁。注:Session状态与Application状态的异同上面已说明7. 习题1.(1)(2)(6)(10)2.(7)Session_End事件是在会话结束时触发,所以关闭浏览器窗口不会立即触发该事件,只有达到属性Timeout设置的时间该事件才被触发。3.(3)A第七章备注:数据库这一块,有点散。1.ADO.NET包含的对象有:Connection对象、Command对象、DataReader对象、DataAdapter对象、DataSet对象、DataTable对象。(具体作用见P158)2.读取数据库的方式:a. 利用Connection、Command和DataReader对象,这种方式只能读取数据库。b. 利用Connection、Command、DataAdapter和DataSet对象,这种方式可以对数据库进行各种操。3.数据库访问的方式1) 使用数据源控件访问:(P160)2) 使用ADO.NET访问(见下面的46)3) 使用LINQ to SQL实现数据访问(见下面的7)4.ADO.NET核心:Ø ADO.NET的核心是数据提供者和数据集。Ø 数据集可以理解为内存中的数据缓存。Ø 数据提供者可以理解为数据源和数据集之间的桥梁。5.ADO.NET两种数据访问方式:A. 使用Connection、Command、DataReader对象实现保持连接的数据访问B. 使用DataAdapter对象和DataSet对象实现断开连接的数据访问。6.关于断开式数据访问所谓断开式数据库访问连接就是指客户端从数据源获取数据后,断开与数据源的连接,所有的数据操作都是针对本地数据缓存里的数据,当需要从数据源获取新数据或者被处理后的数据回传,这时客户端再与数据源相连接来完成相应的操作。u DataSet对象Ø DataSet对象是数据在内存中的表示形式。Ø DataSet对象是断开式ADO.NET数据库访问连接最为核心的对象。Ø DataSet对象不关心数据的来源,一旦通过数据适配器将数据填充至DataSet对象后,则今后的数据访问将直接针对DataSet对象展开u DataTable对象Ø DataTable对象是内存中的一个数据表。Ø DataTable对象是组成DataSet对象的主要组件,即若干DataTable对象可含于一个DataSet对象。断开式访问数据库的原理:一旦数据集对象封装数据完毕后,便剪断与后台数据库之间的联系。以后对数据的访问直接对DataSet对象展开,而DataSet对象是以若干个DataTable对象形式存在,故最终的对数据的操作是对DataTable中的内容进行。7.使用LINQ实现数据访问建立SQL Server数据库与LINQ to SQL对象之间映射关系的基本步骤:创建DataContext类和数据表实体类(通过O/R设计器)实例化DataContext类使用LINQ to SQL语法创建查询输出查询结果LINQ技术访问数据库步骤 使用LinqDataSource连接数据库执行SQL语句(使用LINQ to SQL里的对象和方法)显示查询结果8.习题 1.(6)DataContext 实体类 方法类第八章1. 数据库的基本操作:查询(Insert)、插入(Insert)、更新(Update)、删除(Delete)。2. 一些控件的作用n GridView控件:用于显示二维表格式的数据。n DetailsView控件:该控件以表格形式显示和处理来自数据源的单条记录,与GridView相比较,该控件增加了数据插入功能。3. 习题1.(1)DataSourceID (2)DataSource其他1.用户控件与Web窗体页的主要区别Ø 用户控件的文件扩展名为:.ascx。Ø 用户控件中没有<html>、<body>或<form>元素,这些元素必须位于宿主网页中Ø 用户控件不能作为独立文件运行,而必须像处理其他控件一样,需将它们添加到ASP.NET网页中后才能使用2. 关于AJAXØ 通常称AJAX页面为无刷新Web页面(实质是实现局部刷新功能)。Ø ASP.NET AJAX框架由客户端脚本库、服务器端AJAX Extensions构成。Ø ScriptManager控件是ASP.NET AJAX页所必需的。3. AJAX包括哪些技术?ü XMLHttpRequest对象ü JavaScript代码ü DHTMLü 文档对象模型DOM4. 与传统的Web应用程序相比,基于ASP.NET AJAX的Web应用程序具有以下优点:ü 局部页刷新ü 自动生成代理类ü 支持大部分流行的浏览器ü 网页大部分处理工作在浏览器中执行,大大提高了效率5. 记忆ü “ ”的代码为”&nbsp”、“<”的代码为”&lt”、”>”的代码为“&gt”、” 表示物理路径ü 获取当前年份:DateTime.Now.Year;ü 产生随机数:Random ran=new Random(); int RandKey=ran.Next(100,1000);(在100到1000之间产生随机数)ü 创建控件数组:Label lbl = new Label4; lbl0 = label ID;ü float.Parse() 把字符型转换成浮点型, .ToString( ) 把.型转换成字符型ü String str=”Insert into 表名(可加字段) values(”+ID1.Text+”,”+ID2.Text+”,”+”)”; (注意 ” 的颜色,同色表一对)

    注意事项

    本文(WEB程序设计期末考试重点.doc)为本站会员(飞****2)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开