第四章Web服器控件课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第四章Web服器控件课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第四 Web 控件 课件
- 资源描述:
-
1、第4章 Web服务器控件 第4章 Web服务器控件 l4.1 服务器控件概述l4.2 基本控件l4.3 复杂控件l本章小结 4.1 服务器控件概述 l4.1.1 理解服务器控件l在ASP.NET中,我们可以把一切都视为对象,包括每一个WEB页面。同时,我们可以把WEB页面看作一种特殊的对象,即容器类对象,它可以容纳很多对象,其中就包括服务器控件(Server Controls)。l服务器控件(Server Controls)就是一个可重用的组件或对象,具有自己的属性和方法,大部分组件还可以响应事件。这些控件在初始化时会根据客户端的浏览器的版本来自动生成适合浏览器的HTML代码,这就解决了ASP
2、编程时要考虑客户端浏览器的问题。4.1 服务器控件概述l4.1.2 服务器控件的种类l1.服务器控件的分类l在ASP.NET网页的服务器端的控件可以分为四类,他们分别是HTML服务器控件、Web服务器控件、验证控件和用户自定义控件,本书主要介绍前三类控件。这些控件都可以称为服务器控件,因为只有在服务器端的环境下才能正常工作。当用户请求包含这些控件的网页时,被请求的网页首先在服务器端执行,以生成HTML代码,在客户端的浏览器中显示执行的结果。l此外,服务器端控件的某些高级功能必须在特定浏览器中才能正常运行。例如:有些功能必须在IE5以上版本的浏览器上方可运行。4.1 服务器控件概述l4.1.2
3、服务器控件的种类l2.Web服务器控件的分类lWeb服务器控件拥有比HTML服务器控件更多的功能,拥有类似XML的语法,而且使用规则与Visual Basic控件的使用规则类似。它不只提供文本与按钮等窗体类型的控件,还提供了诸如DataGrid、DataList、AdRotator、Calendar等特殊用途的控件。返回4.2 基本控件l4.2.1 使用标签控件l标签(Label)控件用于在Web页面上显示静态文本。l标签控件的主要属性如表4-2所示。属性功能BackColor指定标签控件的背景色BorderColor指定标签控件边框的颜色BorderStyle指定标签控件边框的样式Borde
4、rWidth指定标签控件边框的宽度Enable是否允许操作,可取值true或falseFont指定标签控件所显示的文本的字体属性ForeColor指定标签控件上文本的颜色ID指定标签控件的唯一标识Text指定标签控件所显示的文本表4-2 标签控件的主要属性 4.2.1 使用标签控件l例4-1 利用Label控件显示文本“欢迎光临本网站”l具体操作步骤如下:l1)启动Microsoft Visual Studio.NET。l2)单击“文件”“新建”“项目”菜单,弹出如图4-1所示对话框。在“项目类型”列表框中选择“Visual C#”项目;在“模板”列表中选中“ASP.NET Web应用程序”;
5、在位置框中,将项目的名称设置为example1,单击“确定”按钮。4.2.1 使用标签控件l3)在“解决方案资源管理器”窗口中的项目名称“example1”上单击右键,在快捷菜单中单击“添加”“添加Web窗体”菜单,弹出对话框,输入页面名称Label1.aspx。然后单击“打开”按钮即可。l4)在Web窗体中默认的是设计视图,在设计视图中可以添加任意控件,而在HTML视图中会自动生成相应的代码。在工具箱中单击“Web窗体”选项卡,从中拖入一个Label控件,并放在页面中合适的位置。其ID属性设为LA,Text属性设为“欢迎光临本网站”。再利用Font属性设置字体和大小。4.2.1 使用标签控件
6、l5)在“解决方案资源管理器”窗口中的Label1.aspx文件上单击右键,在快捷菜单中单击“设为起始页”,然后单击工具栏上的“启动”按钮运行程序。4.2.2 使用选择控件l在选择类控件中我们分别讲解CheckBox控件和RadioButton控件。l1.CheckBox控件lCheckBox控件用于建立复选框。当用户需要一个或多个选项时,就应使用复选框。lCheckBox控件的主要属性如表4-3所示:表4-3 CheckBox控件的主要属性属性功能AutoPostBack是否允许操作,可取值true或falseChecked用于表示该控件是否被选中ForeColor用于指定该控件上文本的颜色
7、ID用于该控件的唯一标识Text用于指定该控件所显示的文本表4-4 CheckBox控件的主要事件事件功能CheckedChanged在更改控件的选中状态时发生,但需要将AutoPostBack的值设置为true4.2.2 使用选择控件l例4-2 利用CheckBox控件来实现多选。l具体操作步骤如下:l1)在例4-1中创建的项目“example1”中再添加一个新的窗体CheckBox1.aspx。l2)在CheckBox1.aspx的网页“设计”视图下,向该窗体拖入三个CheckBox控件,ID分别设置为CB1、CB2、CB3,Text属性分别设为“体育”、“财经”、“娱乐”,再拖入一个标签
8、控件,ID设为LA1,Text属性设为“你喜欢的是:”,最后再拖入一个Button按钮控件,ID设为BN1,Text属性设为“选择”。4.2.2 使用选择控件l3)在“设计”视图中双击按钮控件BN1,则在代码文件中的Click事件中添加如下程序代码:lprivate void BN1_Click(object sender,System.EventArgs e)ll LA1.Text=”你选择的是:”;l if(CB1.Checked)LA1.Text+=CB1.Text+“”;l if(CB2.Checked)LA1.Text+=CB2.Text+“”;l if(CB3.Checked)LA
9、1.Text+=CB3.Text+“”;ll注意:关于Button按钮控件的具体用法在下一节中会详细介绍。另外程序中的标点符号要采用英文状态下的标点符号。4.2.2 使用选择控件l4)在“解决方案资源管理器”窗口中的CheckBox1.aspx文件上单击右键,在快捷菜单中单击“设为起始页”,然后单击工具栏上的“启动”按钮运行程序。4.2.2 使用选择控件l2.RadioButton控件lRadioButton控件用于建立单选按钮。当用户需要从多个选项中选取一项时,就应使用该控件。l单选按钮的主要属性与CheckBox控件的属性差不多,但因为同组单选按钮之间具有互斥性,所以就多了一个GroupN
10、ame的属性,用来指明多个按钮是否在同一组中,即同一组中的单选按钮只能有一个被选中。下面来看一个例子。4.2.2 使用选择控件l例4-3 利用RadioButton控件来实现单选。l具体操作步骤如下:l1)在例4-1中创建的项目“example1”中再添加一个新的窗体RadioButton1.aspx。l2)在RadioButton1.aspx的网页“设计”视图下,向该窗体拖入两个RadioButton控件,ID分别设置为RB1、RB2,Text属性分别设为“男”、“女”,GroupName属性都设置为Sex;再拖入一个标签控件,ID设为LA1,Text属性设为“你选择的是:”;最后再拖入一个
11、Button按钮控件,ID设为BN1,Text属性设为“选择”。4.2.2 使用选择控件l3)在“设计”视图中双击按钮控件BN1,则在代码文件中的Click事件中添加如下程序代码:lprivate void BN1_Click(object sender,System.EventArgs e)ll if(RB1.Checked)LA1.Text=“你选择的性别是:”+RB1.Text;l if(RB2.Checked)LA1.Text=“你选择的性别是:”+RB2.Text;ll4)在“解决方案资源管理器”窗口中的RadioButton1.aspx文件上单击右键,在快捷菜单中单击“设为起始页”
展开阅读全文