资源预览内容
第1页 / 共28页
第2页 / 共28页
第3页 / 共28页
第4页 / 共28页
第5页 / 共28页
第6页 / 共28页
第7页 / 共28页
第8页 / 共28页
第9页 / 共28页
第10页 / 共28页
亲,该文档总共28页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
重点内容: 内部控件 新增控件 增强控件 验证控件,第5章 ASP .NET 2.0服务器控件,一、内部控件,Label控件是Web服务器控件中最简单的控件,可以在Web窗体上显示静态文本,也可以用编程的方式操作Label,该控件不支持任何事件,其语法是:,1、Label控件,Label控件的参数属性如下:Text:该属性用于得到或者设置Lable控件的文本内容。, Lable示例 ,一、内部控件,Buton控件是WebForm的三种类型的按钮控件之一,外观就是一个按钮,对应于HTML控件中的,功能是将窗体提交给服务器,其单击事件可以激活服务器脚本中的事件代码,其语法是:,2、Button控件,Button控件有OnClick和OnCommand两种方法,下面分别讲解这两种方法: (1)OnClick方法:Submit按钮是指没有指定CommandName和CommandArgument属性的按钮,当单击Submit按钮时,此方法将激活Click事件 (2)OnCommand方法:Command按钮是指指定CommandName和CommandArgument属性的按钮,当单击Command按钮时,此方法将激活Command事件。,一、内部控件,Image控件可以在设计时和运行时以编程的方式为该控件指定图形文件,通过标记向Web窗体添加图像,该控件不支持任何事件,其语法是:,3、Image控件,一、内部控件,HyperLink控件可以用来设定超级链接,就是相当于HTML元素的标注,其使用语法如下所示:,4、HyperLink控件,其中,Text属性用于指定超级链接所显示的文字,ImageUrl属性用于设置超级链接所显示的图像。当同时设置了Text属性和ImageUrl属性时,ImageUrl属性优先显示。在支持工具提示功能的浏览器中,Text属性会当成工具提示信息显示。NavigateUrl 属性指定了具体的目标超级链接地址,该地址可以是相对路径也可以是绝对路径。当设置了NavigateUrl属性后,如果用户点击了文字或者图像,就会制动跳转到目标超级链接指定的页面。Target属性用于设置目标链接要显示的位置,,一、内部控件,ImageButton控件和LinkButton控件,两控件在功能上和Button控件一样,将它们所在的窗体提交给服务器。ImageButton外观有ImageUrl 属性指定,LinkButton呈现为超链接。 在网站中添加ImageButtonAndLinkButton.aspx页面,添加一个ImageButton控件,为ImageUrl指定想要在页面显示的图片,设置其PostBackUrl为想要跳转的页面;添加一个LinkButtin控件,修改其ID为lbn_Show,修改其Text为“链接”,设置其PostBackUrl为想要跳转的页面,5、ImageButton控件和LinkButton控件,一、内部控件,TextBox控件,在Web页面中为用户提供输入信息的文本框,是与HTML的和标记功能相同的控件,其语法是:,6、TextBox控件,TextBox控件仅有OnTextChanged一种方法,当用户改变TextBox的内容时激活TextChanged事件,此方法也可以为其父控件生成TextChanged事件。,一、内部控件,CheckBox控件在页面上呈现为复选框,为用户提供了一种输入布尔型数据的方法,允许用户进行选择,对应于HTML的,其语法是:,7、CheckBox与CheckBoxList控件,CheckBox控件仅有OnCheckedChanged一种方法,当用户改变CheckBox控件的状态时,激活CheckedChanged事件。 CheckBoxList类似于CheckBox控件,创建可以选择的多个复选框,可以使用数据绑定技术动态生成,此控件将创建HTML,其中复选框包含在窗体元中。,一、内部控件,DropDownList控件呈现为下拉列表,是列表项的容器,每一个列表项都属于ListItem类型,用户可以从下拉列表框中选择一项,它以HTML的标签显示在浏览器端,其语法是:,8、DropDownList控件,DropDownList控件有OnSelectedIndexChanged和OnTextChanged两种方法,下面分别讲解两种方法: (1)OnSelectedIndexChanged方法:改变列表中索引时,激活SelectedIndexChanged事件。 (2)OnTextChanged:当更改文本框属性后,激活TextChanged事件。,一、内部控件,ListBox控件没有下拉列表框,可一次显示多项,用户可以选择一个项可以选择多个项,与DropDownList的区别除了外观,就是它还允许选择多个项,其语法是:,9、ListBox控件,ListBox控件有OnSelectedIndexChanged和OnTextChanged两种方法,下面分别讲解两种方法: (1)OnSelectedIndexChanged方法:改变列表中的索引时,激活SelectedIndexChanged事件。 (2)OnTextChanged:当更改文本框属性后,激活TextChanged事件。,一、内部控件,RadioButton派生自CheckBox,支持它的所有属性和事件,在Web窗体上创建一个单选按钮,允许用户互斥的从一组列表中选择一个,对应于HTML,其语法是:,10、RadioButton与RadioButtonList控件,RadioButton控件仅有OnCheckedChanged一种方法,当用户改变RadioButton的选中状态时,激活CheckedChanged事件。 RadioButtonList控件,用于构建单选列表,并且可以通过数据绑定自动生成列表。,一、内部控件,Panel控件可以作为其他控件的容器,用于控制一组控件的可见性,以及可以指定一组控件的水平排列方式,对应HTML元素,其语法是:,11、Panel控件, / ,一、内部控件,Table控件,对应于HTML元素,用于在Web页面上创建表格,其内容可以是静态的,也可以用程序动态操作其内容,其语法是:,12、Table控件, Content ,二、新增控件,BulletedList控件,用于在Web页面显示项目编号,并且可以方便的编辑格式,对应于HTML的或,其语法是:,1、BulletedList控件,二、新增控件,ImageMap控件,可以在Web页面上显示图片,可以实现对某张图片的局部范围进行相应的互动操作,其语法是:,2、ImageMap控件,二、新增控件,MultiView控件和View控件通常结合使用,作为其他控件的容器,一个MutilView控件可以放多个View控件, View 控件又可以包含标记和控件的任何组合,其语法是:,3、MultiView和View控件, ,二、新增控件,FileUpload 控件在Web页面上,显示为一个“文本框控件”和一个“浏览”按钮,用户可以将自己计算机上的文件上传到Web服务器。可以在文本框中输入本地计算机上文件的完整路径来指定要上载的文件,也可以通过单击“浏览”按钮,在“选择文件”对话框中定位文件夹来选择文件。但是用户选择要上载的文件后,控件不会自动将该文件保存到服务器。必须编写代码,来实现上传。 在上传的过程中,文件数据作为页面请求的一部分,上传并缓存到服务器的内存中,然后再写入服务器的指定的物理硬盘中。,4、FileUpload控件,二、新增控件,HiddenField控件保存那些不需要显示在页面上的且对安全性要求不高的数据。HiddenField 控件中的信息在回发期间可用。这些信息在该页之外无法保留。其语法是:,5、HiddenField控件,二、新增控件,Substitution控件用在配置为需要进行缓存的 Web 网页上,允许在页上创建一些区域,这些区域可以用动态方式进行更新,然后集成到缓存页,其语法是:,6、Substitution控件,三、增强控件,Calendar控件用于在Web页面上显示日历,极大的方便了用户选择日期,其语法是:,1、Calendar控件,三、增强控件,AdRotator控件用来在Web页面上随机并循环显示一组广告,使得在Web页面中管理广告更加的容易和方便,其语法是:,2、AdRotator控件,四、验证控件,ASP.NET2.0共包含5个内置验证控件:RequiredFieldValidator、CompareValidator、RangeValidator、RegularExpressionValidator和CustomValidator,这些控件直接或者间接派生自System.Web.UI.WebControls.BaseValidator。每个验证控件执行特定类型的验证,并且当验证失败时显示自定义消息。此外还有一个名为ValidationSummary的控件,该控件不具有验证功能,是用来搜集页面上每个验证控件的自定义消息并统一显示。这些验证控件的功能如下:,1、ASP.NET验证控件的概述,四、验证控件,RequiredFieldValidator控件通常用于在用户输入信息时,对必选字段进行验证。其语法是:,2、RequiredFieldValidator控件,四、验证控件,CompareValidator控件,比较两个控件的输入是否符合程序设定,其语法是:,3、CompareValidator控件,四、验证控件,RangeValidator控件,用于检查用户键入的值是否在指定的合法范围内,其语法是:,4、RangeValidator控件,四、验证控件,,RegularExpressionValidator控件,用于检查用户输入的字符串,检验它是否匹配通过正则表达式的模式。RegularExpressionValidator控件的语法是:,5、RegularExpressionValidator控件,四、验证控件,CustomValidator控件,允许用户利用自己定义的函数规范来构建验证控件,其语法是:,6、CustomValidator控件,asp:CustomValidator id=“ID_Name“ ControlToValidate=“Id of the control“ ClientValidationFunction = “Name of the method” Display=“Static|Dymatic|None“ OnServerValidate=“ServerValidateID“ ErrorMessage=“Error message“ Text = “Message to display” RunAt=“Server“ /,四、验证控件,ValidationSummary控件用于显示所有验证错误的摘要信息,其语法是:,7、ValidationSummary控件,
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号