C#程序设计多媒体课件PPT陈锐主编.ppt_第1页
C#程序设计多媒体课件PPT陈锐主编.ppt_第2页
C#程序设计多媒体课件PPT陈锐主编.ppt_第3页
C#程序设计多媒体课件PPT陈锐主编.ppt_第4页
C#程序设计多媒体课件PPT陈锐主编.ppt_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

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

文档简介

第11章 ASP.NET Web服务器控件,11.1.1 概述,ASP.NET服务器控件是在服务器端运行并封装用户界面及其它相关功能的组件。服务器控件可以直接加入到“*.aspx”文件中。这些控件是使用标记声明的,所有的ASP.NET控件都必须以结束标记/asp:ServerControl结束。,11.1.2 控件属性,ASP.NET中,每个控件都有一些公共属性,例如字体颜色、边框的颜色、样式等。在Visual Studio 2008中,当开发人员将鼠标选择了相应的控件后,点击鼠标右键,选择【属性】,打开对应控件【属性对话框】。有两种显示属性的排列顺序,分别是:按分类顺序和字母顺序.,11.1.3 控件事件,每个服务器控件都有事件,这些事件是在服务器端进行响应执行的,例如单击事件(Click)、初始化事件(Init)和选择索引改变事件(SelectedIndexChanged)等。在Visual Studio 2008中,当开发人员将鼠标选择了相应的控件后,点击鼠标右键,选择【属性】,打开对应控件【属性对话框】,点击上方【闪电】图标,打开该服务器控件所拥护的事件菜单。,11.2.1 标签控件,在Web应用中,希望显式的文本不能被用户更改,或者当触发事件时,某一段文本能够在运行时更改,则可以使用标签控件(Label)。,11.2.2 文本框控件,在网站开发中,应用程序通常需要和用户进行交互,例如用户注册、登录、发帖等,那么就需要文本框控件(TextBox)来接受用户输入的信息。开发人员还可以使用文本框控件制作高级的文本编辑器用于HTML,以及文本的输入输出。,11.2.3 按钮控件,在ASP.NET中,包含三类按钮控件,分别为Button、LinkButton、ImageButton。三种按钮使用上基本一致,区别在于显示的形式不同:LinkButton是以超链接的形式显示按钮,ImageButton是以图片的形式显示按钮。,11.2.4 单选按钮控件,在单选控件和单选组控件的项目中,只能在有限种选择中进行一个项目的选择。每个RadioButton只能显示一个候选项,而RadioButtonList可以根据需要动态显示若干个候选项。,11.2.5 复选框控件,ASP.NET还提供了复选框控件(CheckBox)和复选组控件(CheckBoxList)来满足多选的要求。复选框控件和复选组控件同单选框控件和单选组控件一样,都是通过Checked属性来判断是否被选择。每个CheckBox只能显示一个候选项,而CheckBoxList可以根据需要动态显示若干个候选项。,11.2.6 列表控件,ASP.NET提供了下拉菜单(DropDownList)和列表框(ListBox)两种列表控件供用户使用。二者的区别在于:DropDownList一次只能显示一个表项(ListItem),而ListBox一次可以显示若干个表项(ListItem),并且按住Ctrl键,可以进行多选。,11.2.7 文件上传控件,在ASP.NET中,开发环境默认的提供了文件上传控件来实现上传的工作。当开发人员使用文件上传控件时,将会显示一个文本框,用户可以键入或通过“浏览”按键浏览和选择希望上传到服务器的文件。,11.3 验证控件,必填控件(RequiredFieldValidator)控件 。 范围验证控件(RangeValidator)可以检查用户的输入是否在指定的上限与下限之间。通常情况下用于检查数字、日期、货币等。 比较验证控件对照特定的数据类型来验证用户的输入。 正则表达式验证控件(RegularExpressionValidator)功能非常的强大,它用于确定输入的控件的值是否与某个正则表达式所定义的模式相匹配,如电子邮件、电话号码以及序列号等。 验证总结摘要控件(ValidationSummary)能够对同一页面的多个控件进行验证。,11.4.1 站点地图,使用ASP.NET站点导航,必须描述站点结构以便站点导航。默认情况下,站点导航系统使用一个包含站点层次结构的XML文件。创建站点地图最简单方法是创建一个名为 Web.sitemap 的 XML 文件,该文件按站点的分层形式组织页面。,11.4.2 站点地图路径控件,站点地图路径控件(SiteMapPath)可以检索用户当前所在页面,并显示层次结构的控件。这使用户可以导航回到层次结构中的其他页。使用SiteMapPath之前必须先建立站点地图(Web.sitemap),因为SiteMapPath控件要依赖站点地图才能显示。,11.4.3 菜单控件,菜单控件(Menu)提供当用户将鼠标指针悬停在某一项时弹出附加子菜单的水平或垂直用户界面。,11.4.4 树视图控件,树视图控件(TreeView)提供纵向用户界面以展开和折叠网页上的选定节点,以及为选定像提供复选框功能。并且TreeView控件支持数据绑定。,11.5.1 SQL数据源控件,SqlDataSource控件能够支持数据的检索、插入、更新、删除、排序等,以至于数据绑定控件可以在这些能力被允许的条件下自动的完成该功能,而不需要手动的代码实现。并且SqlDataSource控件所属的页面被打开时,SqlDataSource控件能够自动的打开数据库,执行SQL语句或存储过程,返回选定的数据,然后关闭连接。SqlDataSource控件强大的功能极大的简化了开发人员的开发,缩减了开发中的代码。但是SqlDataSource控件也有一些缺点,就是在性能上不太适应大型的开发,而对于中小型的开发,SqlDataSource控件已经足够了。,11.5.2 网格视图控件,网格视图(GridView)服务器端控件以表格形式显示数据内容,同时还支持数据项的分页、排序、选择、和修改。缺省情况下,网格视图为数据源中每一个域绑定一个列,并且根据数据源中每一个域中数据的出现次序把数据填入数据表格中的每一个列中。数据源的域名将成为数据表格的列名,数据源的域值

温馨提示

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

评论

0/150

提交评论