第5章 ASP. NET常用控件

合集下载

ASP.NET网络程序设计课后习题及答案

ASP.NET网络程序设计课后习题及答案

第一章课后习题一、填空题(20空,每空2分,共40分)1.使用(分级)配置系统,使服务器环境和应用程序的设置更加简单。

2.有两种常用的脚本语言(VB Script)和(Java Script)。

3.计算机中安装(.NET Framework)以后,系统就可以运行任何.NET语言编写的软件。

4..NET Framework由两部分组成:(框架类库)和(公共语言运行库)。

5.CLR是指(公共语言运行库),其功能是负责(运行和维护程序员编写的程序代码)。

6..NET Framework公共语言运行库最重要的功能是为提供(执行环境)。

7.框架中的类分别放在了不同的(命名空间)中。

8.所有与操作文件系统有关的类都位于(System.IO)命名空间中。

9.IIS是指(与相配套的服务器平台)。

10.命名空间(System.T ext)包含用于文本处理的类,实现了不同编码方式操作文本。

11.所有SQL Server数据库应用的类都位于(System.Data.SqlClient)命名空间。

12.运行环境必须安装.NET程序赖以执行的(.NET Framework)。

13.默认的资源文件扩展名是(aspx)。

14.FCL是指(公共代码),其功能是(重复多次使用框架类库中的类)。

15.与相配套的服务器平台是(微软的IIS)。

16.目前最专业的.NET开发工具是(Visual Studio 2010)。

二、选择题(10小题,每小题2分,共20分)1.广泛用于网站编程的语言是3P,以下( C )不是3P语言之一。

A.ASP B.PHP C.PB D.JSP2.采用C#、V isual Basic语言作为脚本,执行时一次编译,可以( B )执行。

A.一次B.多次C.两次D.三次3.( B )是.NET的标准语言。

A.C++ B.C# C.Visual Basic D.Java4.默认的页面文件扩展名是( D )。

A.asp B.aspnet C.net D.aspx5.Windows 2003内置了.Net Framework的版本是(A)。

ASP NET动态网页设计与制作教案

ASP NET动态网页设计与制作教案

动态网页设计与制作教案章节一:概述教学目标:1. 了解的发展历程和特点。

2. 掌握的运行环境。

3. 熟悉的组件和架构。

教学内容:1. 的发展历程。

2. 的特点。

3. 的运行环境。

4. 的组件和架构。

教学方法:1. 讲授法:讲解的发展历程、特点和运行环境。

2. 案例分析法:分析的组件和架构。

教学时长:2课时章节二:C语言基础教学目标:1. 掌握C语言的基本语法。

2. 熟悉C语言的数据类型、运算符和表达式。

3. 了解C语言的流程控制语句。

教学内容:1. C语言的基本语法。

2. C语言的数据类型、运算符和表达式。

3. C语言的流程控制语句。

教学方法:1. 讲授法:讲解C语言的基本语法、数据类型、运算符和表达式。

2. 实践法:上机练习C语言的流程控制语句。

教学时长:3课时章节三:HTML与CSS基础教学目标:1. 掌握HTML的基本标签和属性。

2. 熟悉CSS的使用方法和语法。

3. 了解如何利用HTML和CSS布局页面。

教学内容:1. HTML的基本标签和属性。

2. CSS的使用方法和语法。

3. HTML和CSS布局页面。

教学方法:1. 讲授法:讲解HTML的基本标签和属性、CSS的使用方法和语法。

2. 实践法:上机练习HTML和CSS布局页面。

教学时长:2课时章节四: Web Forms概述教学目标:1. 了解 Web Forms的特点。

2. 掌握 Web Forms的运行原理。

3. 熟悉 Web Forms的基本控件。

教学内容:1. Web Forms的特点。

2. Web Forms的运行原理。

3. Web Forms的基本控件。

教学方法:1. 讲授法:讲解 Web Forms的特点、运行原理和基本控件。

2. 案例分析法:分析 Web Forms的应用实例。

教学时长:2课时章节五: Web Forms控件应用教学目标:1. 掌握 Web Forms常用控件的使用方法。

2. 熟悉 Web Forms控件的事件处理。

ASP .NET动态网页设计案例教程 (5)

ASP .NET动态网页设计案例教程 (5)
实现自定义的服务器端验证函数,以满足特殊的验证 需求 总结验证结果
(5) 通过使用各个验证控件和页面公开的对象模型,可以与验证控件进行交互。每个 验证控件都会公开自己的 IsValid 属性,可以测试该属性以确定该控件是否通过验证测试。 页面还公开一个 IsValid 属性,该属性总结页面上所有验证控件的 IsValid 状态,并允许执 行单个测试,以确定是否可以继续自行处理。
第5章
使用 ASP .NET 验证控件检验表单
通过本章您将学习:
z 使用 ASP .NET 验证控件验证 Web 窗体页上的输入 z 使用必须验证控件 z 使用总结验证控件 z 使用正则表达式验证控件 z 使用比较验证控件 z 使用范围验证控件 z 使用自定义验证控件
ASP .NET 动态网页设计案例教程(Visual Basic .NET 版)
(a) 初始页面运行效果
(b) 必输信息显示效果
px 的运行效果
解决方案: 该 ASP .NET Web 页面使用如表 5-2 所示的 Task1.aspx 的页面控件完成指定的任务。
表 5-2 Task1.aspx 的页面控件
类型 TextBox RequiredFieldValidator TextBox RequiredFieldValidator TextBox RequiredFieldValidator TextBox RequiredFieldValidator TextBox RequiredFieldValidator ValidationSummary Button Label
任务 1:使用必须验证控件验证用户登记信息
操作任务: 创建网上个人商品销售登记 ASP .NET Web 页面 Task1.aspx,输入个人用户信息,要求 必须输入用户名、密码、电子邮箱、电话号码和邮政编码。

第5章 用户注册模块设计

第5章  用户注册模块设计

2.0程序设计案例教程
课堂实践2
任务1 任务1
定义一个验证中华人民共和国身份证号码的正则表达式。
任务2 任务2
设计一个如图5-25所示的页面,要求保证每一项都必填,“密码”与 “确认密码”要相同,“年龄”保证在0-130之间,“电话号码”与 “身份证号”必须符合我国的规则要求。
2.0程序设计案例教程
2.0程序设计案例教程
任务1 —Web服务器控件应用
任务目标 熟练使用常用Web服务器控件及其属性的设置
知识要点 使用Page对象、TextBox控件、Button控件、DropDownList控件、数 据验证控件
2.0程序设计案例教程
任务1 —Web服务器控件应用
Page对象 Page对象 在中,每个Web窗体(页面)都是从Page类继承而来, 一个页面实际上是Page类一个对象,它所包含的属性、方法和 事件用来控制页面的显示,而且还是各种服务器控件的承载容器。Page 类与扩展名为.aspx的文件相关联,这些文件在运行时编译为Page对象, 并缓存在服务器内存中。 1. code-behind模式 通过使用“@ page”指 的Ihnerits和codebehind属性将代码隐藏文件链接 到.aspx文件。这种先定义再关联的模式,就是code-behind模式。 2. Page_Init事件 Page_Init事件在页面服务器控件被初始化时发生。初始化是控件生存期 的第一阶段,该事件主要用来执行所有的创建和设置实例所需的初始化步 骤。
2.0程序设计案例教程
本章小结பைடு நூலகம்
本章学习内容 本章主要学习了如下内容: Page对象,介绍了Page对象的Page_Init事件、 Page_Load事件和Page_unLoad事件以及IsposBack 属性和IsValid属性; 介绍了Web服务控件,主要包括TextBox、Button、 DropDownList控件; 使用验证控件完成对输入数据的验证; 使用程序实现对输入数据的验证; 设计用户注册页面,并完成用户注册功能;

asp的常用控件

asp的常用控件



内部控件。内部控件从功能上可分为:文本输入 控件、控制权转移控件、选择控件和容器控件。 其他控件。用于某些特定用途的专用控件。


3.1.3 添加服务器控件 1. 在“设计”视图中用可视化方式添加控件 添加到Web窗体中的每一个控件都会生成相 应的HTML语句,其格式如下:
<asp:控件类型名称 ID=“控件标识名” runat=“server” 其 他属性 />





(2) CheckBoxList控件 语法格式如下:
<asp:CheckBoxList ID="CheckBoxList1" runat="server" RepeatDirection="Horizontal" onselectedindexchanged="CheckBoxList1_SelectedIndexChanged"… > <asp:ListItem Value="选项值1">复选框旁显示的文字1</asp:ListItem> <asp:ListItem Selected="True">复选框旁显示的文字2</asp:ListItem> <asp:ListItem>复选框旁显示的文字3</asp:ListItem> … </asp:CheckBoxList>



【例3-7】


3. ListBox控件和DropDownList控件 (1) ListBox控件 ListBox控件的语法格式如下:

第5章 Web服务器控件

第5章 Web服务器控件
32
CheckBox控件
属性:
AutoPostBack:用于设置当单击CheckBox控件时,是否自动 回送到服务器。
True---回送;False(默认)---不回送。
Checked:用于获取或设置复选框的选中状态。
True---被选中;False(默认)---未被选中。
Text:用于获取或设置复选框的显示文本。 TextAlign:用于指定复选框文本的显示位置。
默认值为0,表示任意多列。
RepeatDirection:用于指定CheckBoxList控件的显示方向。
属性值为Vertical---以列优先排列的顺序显示
属性值为Horizontal---以行优先排列的顺序显示。 显示的列数始终由RepeatColumns属性决定。
35
CheckBoxList控件
<asp:listbox>
列表框
31
选择控件
CheckBox控件和CheckBoxList控件 功能: • 用户可以从选项中作多种选择,即在网页中制作复 选框。 • CheckBox控件和CheckBoxList控件功能类似,最 大的区别在于CheckBoxList控件支持数据源的绑定,
可以动态创建具有多项选择功能的复选框列表。
属性值为Right(默认)时,文本显示在复选框的右边;
属性值为Left时,文本显示在复选框的左边。
GroupName:获取或设置按钮所属群组。
33
CheckBox控件
事件:
CheckedChanged:当Checked属性值发生了变化时,引发Chec kedChanged事件。 注意:只有当AutoPostBack属性值为True时才会触发该事件 。

第05章[跳转控件和页面间传值]理论课

第05章[跳转控件和页面间传值]理论课

HotSpotMode:热点模式,其选项及说明如下:
• • •
ImageMap
HotSpots:HotSpot类是一个抽象类,它之下有三个子类。
• • • CircleHotSpot : 圆形热点有三个参数,一个是半径Radius,另外两个是圆心的坐标X,Y。 RectangleHotSpot :矩形,也可以是正方型,有上下左右四个参数。 PolygonHotSpot :不规则形状:若要定义多边区域,将 Coordinates 属性设置为指定多边形对象 每个顶点的坐标的字符串。多边形顶点是两条多边形边的交点。
调用 网页的方式
演示示例: 对比
页面跳转方式的语法对比
一触即发
偷梁换柱 再接再厉
超链接跳转HyperLink.NavigateUrl
服务器转换Server.Transfer 服务器执行Server.Execute
反复无常
节外生枝 大象无形
响应重定向Response.Redirect 客户端跳转window.open
if(Page.IsPostBack!=null)
页面提交
<asp:CheckBox AutoPostBack="True" />
页面跳转方式的介绍
一触即发
偷梁换柱 再接再厉
超链接跳转
服务器转换 服务器执行
反复无常
节外生枝 大象无形
响应重定向 打开新窗口
跨页面传送
6-1 超链接跳转
一触即发:超链接跳转
通过类型获取源页面引用
Target.aspx.cs获取源页面属性
if (Page.PreviousPage != null) { Label1.Text = PreviousPage.FavoriteActivity.SelectedItem.Text; }

ASP-NET的控件

ASP-NET的控件

பைடு நூலகம் 5.1 控件概述
Web表单的用户界面元素是服务器控件。有四种服 务器控件: (1) HTML服务器控件:由HTML标签衍生而来,它代表常规的 HTML表单元素,如文本输入框和按钮,但它们是在服务器上 创建的,可以在服务器上控制它们。 (2) Web服务器控件:与此类似,但提供了更多的功能,可 以提供更复杂的用户界面。 (3) 有效性验证控件:用于验证用户的输入,以文本方式存 在,扩展名为.ascx。 (4) 用户控件:又称为自定义的控件,用于实现某些功能。
3.Web服务器控件类型
Web服务器控件大致有以下一些类型: 静态文本控件:如Label控件。 数据输入和显示控件:如TextBox控件。 提交控件:如Button、LinkButton和ImageButton控件。 列表控件:如DropDownList和ListBox控件。 选择控件:如CheckBox、CheckBoxList、RadioButton和 RadioButtonList控件。 数据绑定控件:如DataGrid、GridView 、DetailsView、 FormView、DataList和Repeater控件。 图像控件:如Image控件。 月历控件:如Calendar控件。 广告控件:如AdRotator控件 验证控件:如RequiredFieldValidator控件等。
三、 Image控件
Image控件称为图像(框)控件,用来在页面上展示图片。 在媒体发达的今天,非文字信息的展示显得尤为重要。
四、信息展示页面设计
示例通过在DropDoenList控件中显示某公司所有员工编号, 当在DropDoenList控件中选择某员工的编号时,其下方显示 该员工的所有信息,其中相片使用Image控件显示。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
RangeValidator控件的作用是计算被验证控件的值,以确定 该值是否处于指定的最大和最小值(范围)之间。
使用RangeValidator控件可以检查用户的输入是否在指定的范围 之间,可以检查由数字对、字母对和日期对限定的范围,范围边 界(最大值和最小值)用常数表示。
5.3 数据验证控件
5.3.5 正则表达式验证控件(RegularExpressionValidator)
5.3 数据验证控件
5.3.1 数据验证控件概述
5.3 数据验证控件
5.3.1 数据验证控件概述
2. 数据验证的处理机制 在处理用户输入时,Web窗体将用户的输入传送给与输入控件 相关联的验证控件。验证控件检测用户的输入,并设置属性以指 示是否通过了验证。处理完所有的验证控件后,将设置Web窗体上 的IsValid属性,该属性值为True表示所有验证通过,否则该属性 值为False。如果验证控件发现用户输入的数据有错误,则出错信 息可由该验证控件显示到页面中,也可以由布局在页面其他位置 的ValidationSummary控件,专门负责显示出错信息。 如果客户端使用的是IE4.0以上版本的浏览器,即支持DHTML, 则验证控件可以使用客户端脚本进行数据验证,由于减少了一次 服务器的往返,所以使用客户端脚本验证的效率更高一些。
5.2 常用标准服务器端控件
5.2.1 ImageButton和HyperLink控件
ImageButton(图像按钮)、Image(图像)和HyperLink(超 链接)控件都可以在控件中显示图片,且都具有超链接跳转的功 能。 1. ImageButton控件
5.2 标准服务器端控件
5.2.1 ImageButton和HyperLink控件
5.3 数据验证控件
5.3.6 自定义验证控件(CustomValidator)
CustomValidator控件用于计算输入控件的值,以确定它是否 通过自定义的验证逻辑。例如,可以通过自定义的验证逻辑来创 建CustomValidator控件,以控制用户输入的数据不能包含汉字。
5.3 数据验证控件
5.2 标准服务器端控件
5.2.5 ListBox和DropDownList控件
ListBox(列表框)和DropDownList(下拉列表框)控件也是 一种常见的用于向用户提供输入数据选项的控件,其外观如图615和图6-16所示。
5.2 标准服务器端控件
5.2.6 FileUpload控件
文件上传(FileUpload)控件,顾名思义是用于将文件从本地计 算机上传到远程Web服务器的控件,使用该控件可替代ASP程序中 常用FSO(文件系统对象),且FileUpload控件具有更高的效率和 安全性。FileUpload控件在工具箱的图标为 。 如图5-9所示,从外观上看FileUpload控件有一个文本框和一 个“浏览”按钮控件组成,用户可直接在文本框中输入希望上传 的文件名(包括文件存放路径)。若用户在Web页面中单击控件的 “浏览”按钮时,系统将自动弹出一个“选择文件”对话框(类 似与Windows的“打开”对话框),通过该对话框用户可根据需要 选择希望上传到远程Web服务器的文件。出于安全方面的考虑,不 能将文件名预先加载到FileUpload控件中。
2. HyperLink控件
双击HyperLink(超链接)控件在工具箱中的图标,可将控件 添加到当前页面光标所在位置。HyperLink控件与标签控件很相似, 但该控件支持用户的单击事件,可以在控件中显示图片,可以指 定超链接的目标框架等特有属性。
5.2 标准服务器端控件
5.2.2 Image和ImageMap控件
5.3 数据验证控件
5.3.1 数据验证控件概述
数据验证控件可以像其他Web服务器控件一样添加到Web页面 中。不同的验证控件用于特定的检验类型,如范围检查、模式匹 配以及确保用户不会跳过必填字段的RequierdFieldValidator等。 在实际应用中,通常将多个验证控件附加到同一个输入控件(如 文本框)上,从而实现多方面控制用户输入的有效性。例如,可 以指定文本框为必填,同时输入的数据只能是某特定范围内的数 据等。
RegularExpressionValidator控件用于计算输入控件的值以 确定该值是否与某个正则表达式所定义的模式相匹配。
在使用RegularExpressionValidator控件时应注意以下几个 问题:
1) 如果输入控件的值为空,则不调用任何验证函数且可以通 过验证,这通常需要使用必须项验证控件的配合,以避免用户跳 过某项的输入。 2) 除非浏览器不支持客户端验证,或禁用了客户端验证,否 则客户端验证和服务器端验证都要被执行。客户端的正则表达式 验证语法与服务器端略有不同。在客户端使用的是JScript正则表 达式语法,在服务器端使用的是Regex语法。由于JScript正则表 达式语法是Regex语法的子集,故最好使用JScript,以便使客户 端和服务器端得到相同的结果。
Image控件和ImageMap控件都是用于图片显示的控件。 1. Image控件
5.2 标准服务器端控件
5.2.2 Image和ImageMap控件
2. ImageMap控件 利用ImageMap控件可以创建一个图像,该图像包含任意数目 的,用户可以单击的区域,这些区域称为“作用点”。每一个作 用点都可以是一个单独的超链接或回发事件。ImageMap控件与其 他网页编辑工具(如Dreamware)提供的“热点地图”功能类似。
5.2.4 CheckBox和CheckList控件
CheckBox(复选框)与CheckList(复选框组)控件的作用十 分相似,都是用于向用户提供多选输入数据的控件。用户可以在 控件提供的多个选项中选择一个或多个。被选中的对象中带有一 个“√”标记,CheckBox和CheckList控件的外观如图6-15所示。
5.3.7 验证摘要控件(ValidatorSummary)
若页面中存在有很多各类验证控件,则可能出现大量提示信 息占用较多页面的情况,这对Web页面的美观性十分不利。
Visual Studio提供的ValidatorSummary控件可以将页面中所 有验证控件的提示信息集中起来,在指定区域或以一个弹出信息 框的形式显示给用户。 ValidatorSummary控件为页面中每个验证控件显示的错误信 息,是由每个验证控件的ErrorMessage属性确定。若某验证控件 没有设置ErrorMessage属性,则在ValidatorSummary控件中不显 示该控件的错误信息。
5.3 数据验证控件
5.3.3 比较验证控件(CompareValidator)
CompareValidator将输入控件的值与常数或其他输入控件中 的值进行比较,以确定这两个值是否与由比较运算符(==、!=、<、 >等)指定的关系匹配。
5.3 数据验证控件
5.3.4 范围验证控件(RangeValidator)
5.1 控件概述
5.1.2 控件和页面的执行过程 1. 服务器端控件的执行过程 当用户请求一个包含有Web服务器端控件的.aspx页面时,服务器 首先对页面进行处理,将页面中包含的服务端控件及其他内容解 释成标准的HTML代码,然后将处理结果以标准HTML的形式一次性 发送给客户端。 2. 页面的处理过程 当用户通过浏览器发出一个对页面的请求后,Web服务器 将用户的请求交由引擎来处理。系统首先会检查在服务 器缓存中是否有该页面,或此页面是否已被编译成了.dll文件。 若没有则将页面转换为源程序代码,然后由编译器将其编译 成.dll文件,否则直接利用已编译过的.dll文件建立对象,并将 执行结果返回到客户端浏览器。
5.2 标准服务器端控件
5.2.8 容器控件
所谓“容器”控件是指可以安放其他控件的控件。 2.0提供有两种容器控件,PlaceHolder和Panel控件。
PlaceHolder控件用于在Web页面上保留一个位置,以便在程 序运行时向其中动态地添加其他控件,这对动态网页的布局设计 是十分有利的。 Panel控件对应于HTML的<div>标记,其作用与PlaceHolder控 件相似,可以将放置在其中的一组控件作为一个整体来操作。最 常用的是通过设置Panel的Visible属性来控制这一组控件的显示 或隐藏。
5.3 数据验证控件
5.3.1 数据验证控件概述
3. 验证控件的通用属性
5.3 数据验证控件
5.3.2 必须项验证控件(RequiredFieldValidator)
RequiredFieldValidator控件用于判断用户是否完成了必须 填写的输入数据。正常情况下验证控件在页面中是不显示的,只 有在出现了输入错误时,才会在控件中显示出错提示信息。在页 面布局时,一般可将验证控件放置在被验证控件的旁边。 当执行验证时,若验证控件的初始值(InitialValue属性值)没 有改变,则导致验证失败。InitialValue的初始默认值为空字符 串。为了避免用户输入若干空格来通过验证,系统会在验证前自 动调用Trim()方法,将字符串前后多于的空格移除。也就是说被 验证控件中不能输入完全由空格组成的字符串。
ImageMap控件主要由以下两个部分组成:
1) 显示于控件中的图像。它可是任何标准Web图形格式的图 形,如*.gif、*.jpg 或*.png文件,该图像构成用户操作界面。
2) 隐藏在图像中的作用点集合。每个作用点控件ቤተ መጻሕፍቲ ባይዱ是一个不 同的Web元素。对于每个作用点控件,需要定义其形状(圆形、矩 形或多边形)以及用于指定作用点位置和大小的坐标。例如,如 果创建一个圆形作用点,则应定义圆心的x、y坐标及圆的半径。
5.2 标准服务器端控件
5.2.3 RadioButton和RadioButtonList控件
1. 单选按钮控件(RadioButton)
相关文档
最新文档