第章Web窗体的基本控件.ppt
《第章Web窗体的基本控件.ppt》由会员分享,可在线阅读,更多相关《第章Web窗体的基本控件.ppt(51页珍藏版)》请在三一办公上搜索。
1、第二篇ASP.NET 窗体控件,东鹏信息电子有限公司,2,内容,第 5 章 Web 窗体的基本控件 第 6 章 Web 窗体的高级控件,3,第 5 章 Web 窗体的基本控件,主讲:Jayce_Zou,4,本章内容 主讲:Jayce_Zou,文本控件按钮控件 复选框控件 列表控件面板控件日历控件验证控件文件上传控件,5,控件的属性 主讲:Jayce_Zou,每个控件都有一些公共属性,例如字体颜色、边框的颜色、样式等。属性栏用来设置控件的属性,当控件在页面被初始化时,这些将被应用到控件。控件的属性也可以通 过编程的方法在页面相应代码区域编写:protected void Page_Load(ob
2、ject sender,EventArgs e)/在Page_Load中设置Label1的可见性Label1.Visible=false;,6,标签控件(Label)主讲:Jayce_Zou,在 Web 应用中,希望显式的文本不能被用户更改,或者当触发事件时,某一段文本能够在运行时更改,则可以使用标签控件(Label)示例代码如下所示:标签控件的属性能够在相应的.cs代码中初始化,示例代码:Label1.Text=“Hello World”;/标签赋值 Label1.Text=Hello WorldA Html Code;/输出 HTML Label1.Font.Size=FontUnit.X
3、XLarge;/设置字体大小,7,超链接控件(HyperLink)主讲:Jayce_Zou,超链接控件相当于实现了HTML代码中的“”效果 示例代码如下所示:HyperLink超链接控件通常使用的两个属性:ImageUrl:要显式图像的 URL。NavigateUrl:要跳转的 URL。,8,图像控件(Image)主讲:Jayce_Zou,图像控件用来在 Web 窗体中显示图像,图像控件常用的属性:AlternateText:在图像无法显式时显示的备用文本。ImageAlign:图像的对齐方式。ImageUrl:要显示图像的 URL。示例代码如下所示:同样,HTML 中也可以使用来替代图像控件
4、 注意:当双击图像控件时,系统并没有生成事件所需要的代码段,这说明 Image 控件不支持任何事件。,9,文本框控件(TextBox)主讲:Jayce_Zou,默认的文本控件(TextBox)是一个单行的文本框,用户只能在文本框中输入一行内容。通过修改该属性,则可以将文本框设置为多行/或者是以密码形式显示。文本框控件常用的控件属性如下所示:AutoPostBack:在文本修改以后,是否自动重传Columns:文本框的宽度。EnableViewState:控件是否自动保存其状态以用于往返过程。MaxLength:用户输入的最大字符数。ReadOnly:是否为只读。Rows:作为多行文本框时所显式
5、的行数。TextMode:文本框的模式,设置单行,多行或者密码。Wrap:文本框是否换行。,10,文本框控件的使用 主讲:Jayce_Zou,11,按钮控件 主讲:Jayce_Zou,在 ASP.NET 中,包含三类按钮控件,分别为 Button、LinkButton、ImageButton。下面的语句声明了三种按钮,示例代码如下所示。/普通的按钮/Link 类型的按钮LinkButton/图像类型的按钮,12,单选控件(RadioButton)主讲:Jayce_Zou,单选控件可以为用户选择某一个选项,单选控件常用属性如下所示。Checked:控件是否被选中。GroupName:单选控件所处
6、的组名。TextAlign:文本标签相对于控件的对齐方式。,13,单选组控件(RadioButtonList)主讲:Jayce_Zou,与单选控件相同,单选组控件也是只能选择一个项目的控件,而与单选控件不同的是,单选组控件没有 GroupName 属性,但是却能够列出多个单选项目。添加项目后,系统自动在.aspx 页面声明服务器控件代码,代码如下所示:Choose1Choose2Choose3常用属性如下所示:Items:列表中项的集合。RepeatColumn:用于布局项的列数。RepeatDirection:项的布局方向。Text:选择的控件的值,14,复选框控件(CheckBox)主讲:
7、Jayce_Zou,同单选框控件一样,复选框也是通过 Check 属性判断是否被选择,而不同的是,复选框控件没有。GroupName 属性,示例代码如下所示:,15,复选组控件(CheckBoxList)主讲:Jayce_Zou,同单选组控件相同,为了方便复选控件的使用,.NET 服务器控件中同样包括了复选组控件,拖动一个 复选组控件到页面可以同单选组控件一样添加复选组列表。添加在页面后,系统生成代码如下所示:Choose1Choose2Choose3,16,DropDownList 列表控件 主讲:Jayce_Zou,列表控件能在一个控件中为用户提供多个选项,同时又能够避免用户输入错误的选项
8、。例如,在用户注册时,可以选择性别是男,或者女,就可以使用 DropDownList 列表控件,同时又避免了用户输入其他的信息。下列语句声明了一个 DropDownList 列表控件,示例代码如下所示:1234567,17,ListBox 列表控件 主讲:Jayce_Zou,ListBox 控件可以指定用户是否允许多项选择。设置 SelectionMode 属 性为 Single 时,表明只允许用户从列表框中选择一个项目,而当 SelectionMode 属性的值为 Multiple 时,用户可以从列表中选择多个数据项。当创建一个 ListBox 列表控件后,开发人员能够在控件中添加所需的项目
9、,添加完成后示例代码如下所示:123456,18,BulletedList 列表控件 主讲:Jayce_Zou,BulleteList 控件可呈现项目符号或编号。BulletedList 可以通过设置 BulletStyle 属性来编辑列表前的符号样式:Circle:项目符号设置为。CustomImage:项目符号为自定义图片。Disc:项目符号设置为。LowerAlpha:项目符号为小写字母格式,如 a、b、c 等。LowerRoman:项目符号为罗马数字格式,如 i、ii 等。NotSet:表示不设置,此时将以 Disc 样式为默认样式。Numbered:项目符号为 1、2、3、4 等。S
10、quare:项目符号为黑方块。UpperAlpha:项目符号为大写字母格式,如 A、B、C 等。UpperRoman:项目符号为大写罗马数字格式如、等。,19,面板控件(Panel)主讲:Jayce_Zou,面板控件就好像是一些控件的容器,可以将一些控件包含在面板控件内,然后对面板控制进行操作来 设置在面板控件内的所有控件是显示还是隐藏,从而达到设计者的特殊目的。当创建一个面板控件时,系统会生成相应的 HTML 代码,示例代码如下所示:,20,主讲:Jayce_Zou,This is a Panel!上述代码创建了一个 Panel 控件,Panel 控件默认属性为隐藏,并在控件外创建了一个 B
11、utton 控件Button1,单击按钮控件后将显示 Panel 控件,cs 代码如下所示:protected void Button1_Click(object sender,EventArgs e)Panel1.Visible=true;/Panel 控件显示可见,21,主讲:Jayce_Zou,Panel 控件还包含一个 GroupText 属性,当 Panel 控件的 GroupText 属性被设置时,Panel 将会被创建一个带标题的分组框,效果如图:,22,日历控件(Calendar)主讲:Jayce_Zou,日历控件通常在博客、论坛等程序中使用,日历控件不仅仅只是显式了一个日历,
12、用户还能够通过日历控件进行时间的选取。在 ASP.NET 中,日历控件还能够和数据库进行交互操作,实现复杂的数据绑定。示例代码如下所示:,23,主讲:Jayce_Zou,常用的日历控件的属性如下所示:DayHeaderStype:月历中显示一周中每一天的名称和部分的样式。DayStyle:所显示的月份中各天的样式。NextPrevStyle:标题栏左右两端的月导航所在部分的样式。OtherMonthDayStyle:上一个月和下一个月的样式。SelectedDayStyle:选定日期的样式。SelectorStyle:位于月历控件左侧,包含用于选择一周或整个月的连接的列样式。ShowDayHe
13、ader:显示或隐藏一周中的每一天的部分。ShowGridLines:显示或隐藏一个月中的每一天之间的网格线。ShowNextPrevMonth:显示或隐藏到下一个月或上一个月的导航控件。ShowTitle:显示或隐藏标题部分。TitleStyle:位于月历顶部,包含月份名称和月导航连接的标题栏样式。TodayDayStyle:当前日期的样式。WeekendDayStyle:周末日期的样式。,24,主讲:Jayce_Zou,25,日历控件的事件 主讲:Jayce_Zou,同所有的控件相同,日历控件也包含自身的事件,常用的日历控件的事件包括有:DayRender:当日期被显示时触发该事件。Sel
14、ectionChanged:当用户选择日期时触发该事件。VisibleMonthChanged:当所显示的月份被更改时触发该事件。,26,广告控件(AdRotator)主讲:Jayce_Zou,广告控件必须放置在 Form 或 Panel 控件,以及模板内。广告控件需要包含图像的地址的 XML 文件。并且该文件用来指定每个广告的导航连接。广告控件最常用的属性就是 AdvertisementFile,使用它来配置相应的 XML 文件,所以必须首先按照标准格式创建一个 XML 文件,如图:,27,广告控件要求的标准的 XML 主讲:Jayce_Zou,http:/,28,主讲:Jayce_Zou,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Web 窗体 基本 控件
链接地址:https://www.31ppt.com/p-5013397.html