第2章标准Web服务器控件
- 格式:pptx
- 大小:435.92 KB
- 文档页数:63
第7章 Web服务器控件7.1 服务器控件简介7.2 基本Web服务器控件7.2.1 Label控件7.2.2 Button控件7.2.3 LinkButton控件7.2.4 ImageButton控件7.2.5 TextBox控件7.2.6 DropDownList控件7.2.7 ListBox控件7.2.8 CheckBox控件和CheckBoxList控件7.2.9 RadioButton控件和RadioButtonList控件7.2.10 Panel 控件7.3 数据验证控件7.3.1 数据验证机制介绍7.3.2 RequiredFieldValidator控件7.3.3 CompareValidator控件7.3.4 RangeValidator 控件7.3.5 RegularExpressionValidator控件7.3.6 CustomValidator 控件7.3.7 ValidationSummary控件第7章 Web服务器控件7.1 服务器控件简介创建 Web 窗体页时,可以使用以下控件类型:⏹HTML 服务器控件HTML 服务器控件以HTML标记为基础而衍生出来的服务器控件,HTML 服务器控件比HTML标记多了两个属性,一个是“ runat="server" ”,一个是“ id="控件名称" ”。
这两个属性的作用是控件可以在服务器端作为一个对象使用。
默认情况下,服务器无法使用 Web 窗体页上的 HTML 元素,但是,通过将 HTML 元素转换为 HTML 服务器控件,可将其公开为可在服务器上编程的元素。
如果要将ASP网页改写为网页,可以通过在原来的HTML标记中增加这两个属性,从而很容易的完成转换工作。
⏹Web 服务器控件HTML 服务器控件只是使编程更简便,在功能上并没有超越HTML标记。
而Web 服务器控件则是为了超越HTML标记而诞生的,Web 服务器控件比 HTML 服务器控件具有更多内置功能。
第一章测试1.模型(Model)是应用程序中用于处理应用程序数据逻辑的部分。
()A:对B:错答案:A2.HTML是一种用于制作超文本文档的简单标记语言。
()A:对B:错答案:A3.CSS可用于控制HTML和XML内容的数据交换形式。
()A:错B:对答案:A4.JavaScript是为适应静态网页的交互性而诞生的一种新的脚本(Script)语言。
()A:对B:错答案:B5.Ajax是指一种创建交互式网页应用的网页开发技术。
()A:对B:错答案:A第二章测试框架中包含编译器 csc.exe。
()A:错B:对答案:B2.处于同一个命名空间中的类必须有明确的相互关系。
()A:错B:对答案:A3.在C#中不存在全局方法和变量,所有的变量和方法都包含在类的定义中。
()A:对B:错答案:A4.C#标识符的首字符必须为字母、下划线或@。
()A:对答案:A5.声明数组时既指定了数组的名字和数组元素的类型,又开辟了内存空间。
()A:对B:错答案:B第三章测试1.类体由成员变量定义和成员方法定义两部分组成。
()A:错B:对答案:B2.C#修饰符按功能可分为两类:类修饰符和成员修饰符。
()A:错B:对答案:A3.构造方法的主要作用是完成对类的对象的初始化工作。
()A:对B:错答案:A4.析构方法能被重载,但不能被继承。
()A:对B:错答案:B5.用protected修饰的成员变量可以被3种类所引用:该类自身、该类的嵌套类及该类的子类。
()A:对B:错答案:A第四章测试1.HTML元素和属性是不区分大小写的,但通常约定标记符使用大写字母。
()A:错B:对答案:B2.是HTML文件头标记符,用来描述HTML首部的内容,其作用是说明文档的整体信息。
()A:对答案:A3.在HTML文档中,可以用回车、空格、Tab键来调整文档段落的格式。
()A:错B:对答案:A4.锚点标签定义元素仅限于文字。
()A:错B:对答案:A5.称为区隔标记,其作用是将页面分隔为不同的区域。
《动态网站建设》第03章在线测试A BC D 、验证用户输入的值在A BC D 、单击按钮会触发的事件是:A BC D 、要对电子邮件、电话号码、身份证号进行验证,通常选择:A BC D 、__验证控件用于验证某输入控件中的值,使其不能为空。
A BC DB、数据控件C、验证控件D、导航控件E、登陆控件3、以下哪些方式可以用于设置服务器控件的属性:A、在浏览器窗口中进行设置B、在Web服务器软件中进行配置C、通过“属性”对话框直接设置D、在控件的HTML代码中设置E、通过页面的后台代码以编程的方式指定控件的属性4、以下哪些是验证控件:A、RequiredFieldValidatorB、CompareValidatorC、RangeValidatorD、RegularExpressionValidatorE、CustomValidatorF、ValidationSummary5、CompareValidator用哪些属性指出要进行验证的两个控件的名称:A、idB、ControlToValidateC、ControlToCompareD、ValueToCompareE、TypeF、Operator第三题、判断题(每题1分,5道题共5分)1、提供了两类服务器控件:HTML 服务器控件和Web 服务器控件正确错误服务器控件都有前缀,以表明它们来自于同一个命名空间System.Web.UI. WebControls 正确错误服务器控件是由类实现的,它并不和HTML正确错误服务器控件都有前缀正确错误服务器控件都必须显示声明”属性。
正确错误。
Html控件和web控件概念及区别和优点Control(控件)概念:Web服务器控件和HTml控件都是Control控件,这是Web页⾯能够容纳的对象之⼀。
它是⼀个可重⽤的组件或者对象,这个组件不但有⾃⼰的外观,还有⾃⼰的数据和⽅法,⼤部分组件还可以响应事件。
Web服务器控件概念:web控件是在运⾏的:通俗点说就是web控件是在处理后⽣成静态代码发送给客户端浏览器, 书写格式简单,⽽且不⽤特别加runat语句,它的实质仍是html控件只不过是⽤别的⽅法重新封装了⽽已。
Html服务器控件概念:html 控件是普通控件,运⾏在客户端,要想让它在可执⾏必须加上runat=“server”和选择性加上ID=””。
⼏乎所有的HTML标签控件加上runat=”Server”这个Server控件的标识属性后,都可以变成HTML控件,ID属性表⽰程序是以本属性来控制对象的,所以任何对象的名称不可重复,不管是否为同⼀种类,如该对象在程序不需要被程控则可以忽略ID属性的设定。
HTML控件在Web⽹页的Page页⾯中使⽤。
如果想要减轻服务器的负担可以采⽤HTML控件,HTML控件的客户端事件处理⽐较⽅便,可以直接在控件中指定,直接调⽤js函数,如果是WEB 控件就必须采⽤程序指定了,⽐如在cs中采⽤c#函数。
Web服务器控件和Html服务器控件区别是:1)前者可以触发服务器控件特有的事件,后者只能通过回递的⽅式触发服务器上的页⾯级事件。
2)输⼊到前者中的数据在请求之间可以维护(即具有状态管理功能),⽽后者⽆法⾃动维护数据,只能使⽤页⾯级的脚本来保存和恢复。
3)前者可以⾃动检测并调整到恰当的显⽰,⽽后者没有⾃动适应功能,必须在代码中⼿动检测。
4)每个服务器控件都具有⼀组属性,可以在的代码中更改控件的外观和⾏为,⽽后者只有HTML属性。
如果某些控件不需要的事件或状态管理功能时,可以选择,这样可以提⾼应⽤程序的性能。
在不是⼀定需要使⽤服务器控件的时候最好⽤,因为每次页⾯运⾏,⾥⾯的服务器控件会向服务器⾥请求数据及其他,这⾥会占⽤⼀定的资源。