创建智能表单_第1页
创建智能表单_第2页
创建智能表单_第3页
创建智能表单_第4页
创建智能表单_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第5章 创建智能表单 可以使用几个基本的Web控件,表示标准的HTML表单元素,如单选钮、文本框和列表框等。开发者可以直接在ASP.NET页面中使用这些控件,为Web应用程序创建用户界面。使用的时候,可以直接从工具箱中将需要的控件拖到页面的合理位置,然后设置其属性和进行相应的编程。本章将逐一进行讲解,读者一定注意各个控件的特点。5.1 显示静态文本 在Web表单页面添加静态文本时,最简单的办法就是,直接将文本添加到页面体之中。但这样以来,这些文本就不能通过编程的方式进行修改。这时,就需要用到Lable控件。该控件可以通过编程的方式,根据实际需要,在代码中对文本进行修改。(具体内容请参照书。)5

2、.2 TextBox控件 TextBox控件可以显示3种HTML标记之一。该控件可以显示标准的HTML文本输入框、密码输入框和文本区域。表5.1中列出了该控件的所有属性、方法和事件。5.3 Button控件 使用Button控件,可以显示标准的HTML表单按钮。在被单击时,它会将包含表单按钮的表单提交给相应的Web服务程序进行处理。 在默认情况下,Button控件显示表单提交按钮(与HTML中的标记显示的按钮一样),灰色的按钮框。(具体内容请参照书。)5.4 单选按钮和单选按钮列表 单选按钮代码一组互斥的选项。每个单选钮可以被选中或者不选。不管在任何时候,一组中只能有一个单选按钮被选中。可以使

3、用两种Web控件将单选钮添加到页面,即RadioButton和RadioButtonList控件。RadioButton控件对单个的单选按钮的布局更适合,而当需要显示一个来自数据库或集合的单选钮,RadioButtonList控件此时却更合适。5.4.1 RadioButton控件 使用RadioButton控件,可以将单选钮一个个的添加到所需页面,通过使用GroupName属性来对这一个个的单选钮进行分组。在相同的组里,不管任何时候,只能有一个单选钮被选中。表5.3列出了该控件的属性、方法和事件。(具体内容请参照书。)5.4.2 RadioButtonList控件 与RadioButton控

4、件一样,RadioButtonList控件也代表单选按钮。但RadioButtonList控件代表一个单选钮列表。使用时,先向页面的合适的位置加入该控件并设置好其他属性,然后就可以将单选按钮添加到RadioButtonList控件中了。有3种方式可将单选按钮添加到RadioButtonList控件中:从属性中直接添加、以编程的方式添加和绑定到一个数据源。5.5 下拉列表框 使用DropDownList控件可创建下拉列表框。当用户从下拉列表中选择某一项的时候,将触发SelecteIndexChanged事件。该控件的具体使用方法,(具体内容请参照书。)5.6 FileUpload控件实现文件上传

5、 在常见的Web应用系统中,文件上传是经常会用到的功能之一。在以前,整个上传过程都得靠开发人员编程实现。好在.NET中,提供了上传文件控件,可以很方便的实现文件的上传。 使用FileUpload控件可以实现文件的上传,即把客户机器上的文件上传到服务器的某个目录下,使用方法如程序(具体内容请参照书。)5.7 BulletedList 控件创建项目列表 使用BulletedList控件,可以创建静态项目列表,可以和数据源的数据进行绑定,来显示数据列表,还可以通过编程的方式,对列表项进行动态控制。5.7.1 创建静态项目列表 可以通过选择该控件的Items属性,来打开“ListItem集合编辑器”,

6、对控件的项进行编辑。5.7.2 响应用户选择事件 可以以编程的方式,动态加载列表项。还可以将DisplayMode属性设置为LinkButton时,使表项可响应用户的选择事件,5.8 Image控件显示图像 使用Image控件,可以在页面上显示图像。可以在其ImageUrl属性中,来设置显示图像的Url地址。程序5-08.aspx演示了该控件的用法。将上传成功后的图片显示在页面中。(具体内容请参照书。)5.9 MultiView和View控件实现多视图 MultiView和View控件,提供了一种可方便地显示信息的、多视图替换的方式,为在页面是实现多视图提供了很多方便。本节将为读者进行介绍。5

7、.9.1 MultiView和View控件简介 MultiView控件作为View控件的容器控件,每一个MultiView控件中,可以添加多个View控件。而在View 控件中,又可包含其他标记和控件的任意组合。没有被选择的View控件,将不会在页面上显示。但所有的View控件都会在页面加载的时候,被创建了实例,并成为页面视图状态的一部分。除了当前在页面中显示的View控件外,其他View控件与其控件中的其他控件,将不会在页面上显示。5.9.2 MultiView和View控件使用方法 程序5-09.aspx中,使用按钮功能,在多个视图之间进行切换,完整的代码如下所示。(具体内容请参照书。)5

8、.10 Localize控件显示本地化文本 Localize控件可以在页面的特定区域中,显示本地化后的文本。Localize 控件与Label控件很相似。Label 控件可以给显示的文本应用样式,而Localize控件则不允许这样做。通过设置从Literal控件的Text属性,可以以编程方式,控制在Localize控件中显示的文本。(具体内容请参照书。)5.11 Literal控件以编程方式控制文本 使用Literal控件,可在无需添加任何HTML元素的情况下,将静态文本显示在网页上。可以通过服务器代码,以编程方式控制文本。该控件与Localize控件相同,(具体内容请参照书。)5.12 常见

9、问题 本章主要讲解了几个常用的服务器控件,使用这些控件可以很方便的创建表单。如果读者有HTML基础的话,应该都是很好理解的。在使用这些控件时,应该注意,合理的设置其属性。对于一些功能很相似的事件要注意区分其应用场合,如Button控件的Click与Command事件等。对于最后一节的文件上传控件,为了方便初学者更直观的理解,并没有加入一些其他的处理,如限制上传文件的类型、控制上传文件的大小和一些异常的处理。有关这方面的更多知识,将会在后续章节介绍。有兴趣的读者也可以参阅资料,自行完善。下面将列出读者在阅读本章后的常见问题并作答。5.12.1 如何以编程的方式操作TextBox控件 答:下面的代码演示了如何通过编程方式来操作TextBox控件,并对它的TextChanged事件进行处理。(具体内容请参照书。)5.12.2 TextBox控件的AutoPostBack属性有什么作用 答:不光TextBox控件有AutoPostBack属性,大多数的Web服务器控件都有该属性。如果将该属性设置为Tr

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论