文档详情

Chap07_服务器端控件.ppt

发布:2017-01-31约1.35万字共47页下载文档
文本预览下载声明
第7章 ASP.NET服务器控件 Table of contents 7.1 ASP.NET页面的生命周期 7.2 服务器控件概述 7.3 标准的Web服务器控件 7.4 验证控件 7.5 用户控件 7. 1 ASP.NET页面的生命周期 ASP.NET网页由两部分组成: 可视界面:由HTML标记、ASP.NET服务器控件等组成,即aspx文件。 处理逻辑:包含时间处理程序和代码,如C#,即cs文件。 7. 2 服务器控件概述 服务器控件都是ASP.NET页面上的对象,采用事件驱动的编程模型,客户端触发的事件在服务器端来处理。 所有的服务器控件事件都传递两个参数。 如单击按钮事件 Button_Click(Object sender. EventArgs e) Sender表示引发事件的对象,以及包含任何事件特定信息的事件对象。 E是EventArgs类型,对于某些控件来说是特定于该控件的类型。 7.2.1 服务器端控件的共同属性 基本语法: asp:控件名 id=“控件标识 runat=server 属性1=值1, … , 属性n=值n / 其中属性包括: 布局属性 行为属性 可访问属性 数据属性 外观属性 7.2.2 服务器控件的共有事件 比较常用的页面事件: 7.2.3 服务器控件的分类 Web 服务器端控件 Web Server Controls – ASP .NET标签 HTML 服务器端控件 HTML Server Controls - 这是对HTML标记的扩展,每个HTML控件都和原来的HTML标记一一对应。 为了使这些元素可编程,需要添加runat=“server”属性。 验证控件 Validation Server Controls - 用于验证用户输入。 用户控件 User Controls -由用户创建,可以嵌入到Web窗体中的控件。 7.3.1 文本输入和显示的控件 TextBox(文本)控件 asp:TextBox id=“控件名” runat=server Text=“显示文字” TextMode=“SingleLine|MultiLine|Password” / 属性 TextMode=SingleLine 单行输入框(默认) TextMode=MultiLine 多行输入框 TextMode=Password 密码输入框 标签、图像控件 Label(标签) asp:Label id=“控件名称” Text=“显示文字”runat=server / 标签、图像控件 Button 控件 –显示标准 HTML 窗体按钮 LinkButton 控件 - 在按钮上显示超文本链接 ImageButton 控件 - 显示图像按钮 Hyperlink 控件 - 在某些文本上显示超文本链接 asp:Button ID=Button1 runat=server Text=click me / asp:LinkButton ID=LinkButton1 runat=serverclick me/asp:LinkButton asp:ImageButton ID=ImageButton1 runat=server ImageURL=a.bmp / 2. 超链接控件(HyperLink) 1.单选控件和单选组控件 (RadioButton和RadioButtonList) 单选控件可以为用户选择某一个选项。 单选控件通常需要Checked属性来判断某个选项是否被选中,多个单选控件之间可能存在着某些联系,这些联系通过GroupName进行约束和联系。 单选组控件也是只能选择一个项目的控件,而与单选控件不同的是,单选组控件没有GroupName属性,但是却能够列出多个单选项目。 2. 复选框控件和复选组控件 (CheckBox和CheckBoxList) 复选框控件(CheckBox):同单选控件一样,复选框也是通过Check属性判断是否被选择。不同的是,复选框控件没有GroupName属性。 复选组控件(CheckBoxList):同单选组控件相同,.NET服务器控件中同样包括了复选组控件(CheckBoxList),拖动一个复选组控件到页面可以添加复选组列表。 3.下拉列表控件(DropDownList) 使用DropDownList下拉列表控件,可以有效地避免用户输入无效或错误的信息。 DropDownList控件也可以绑定数据源控件。 4. ListBox列表控件 Lis
显示全部
相似文档