202X年Web服务器控件的使用

上传人:tang****xu4 文档编号:134807613 上传时间:2020-06-09 格式:PPT 页数:41 大小:663KB
返回 下载 相关 举报
202X年Web服务器控件的使用_第1页
第1页 / 共41页
202X年Web服务器控件的使用_第2页
第2页 / 共41页
202X年Web服务器控件的使用_第3页
第3页 / 共41页
202X年Web服务器控件的使用_第4页
第4页 / 共41页
202X年Web服务器控件的使用_第5页
第5页 / 共41页
点击查看更多>>
资源描述

《202X年Web服务器控件的使用》由会员分享,可在线阅读,更多相关《202X年Web服务器控件的使用(41页珍藏版)》请在金锄头文库上搜索。

1、第三章 Web服务器控件 回顾 ASP NET页文件是含有将在Web服务器上执行代码的文件 其扩展名是 aspx或 ascxASP NET页面中使用两种类型的脚本 服务器端脚本客户端脚本事件处理程序实际上就是一个子程序 执行任何给定事件的相关代码在页面加载时引发Page Load事件Page IsPostback属性用于检查页面是否为首次加载ViewState是ASP NET中用来保存WEB控件回传时状态值的页面隐藏控件ASP NET代码隐藏文件使开发人员可以在C 或VisualBasic NET类中编写控制它们的页的逻辑 这样可与HTML代码清楚地分离开来 目标 使用文本输入控件使用控制权转

2、移控件使用选择控件讨论其他控件 Web控件 简介 控件是用于在Web窗体执行所有任务的工具控件定义Web窗体的外观MicrosoftVisualStudio NET提供了两种可用于Web窗体的控件 分别为 Web服务器控件HTML控件 添加Web服务器控件 使用Web窗体设计器添加Web服务器控件 Web服务器控件面板 双击或单击并拖动Web服务器控件 将其添加到Web窗体 Web服务器控件的类型 内部控件文本输入控件控制权转移控件选择控件容器控件其他控件 用于某些特定用途的专用控件 文本输入控件 TextBox控件 用作将由用户或程序员输入的文本的占位符 输入的文本可以用程序读取Label标

3、签 用作将由程序员在设计时或运行时输入的文本的占位符 在此控件内不能进行用户交互 有两种类型的文本输入控件 Label和TextBox的属性和事件 Label的属性 TextChanged事件 用户输入信息后离开TextBoxWeb服务器控件时 控件引发程序员可以处理的此事件 使用文本输入控件 privatevoidtxtUserName TextChanged objectsender System EventArgse lblUserNm Text txtUserName Text Label控件 文本属性 TextBox控件 文本属性 控制权转移控件 有四种类型的控制权转移控件 Butt

4、on控件 显示标准HTML窗体按钮ImageButton控件 显示图像窗体按钮LinkButton控件 在按钮上显示超文本链接Hyperlink控件 在某些文本上显示超文本链接 Button的属性和事件 ImageButton的属性和事件 LinkButton的属性和事件 超链接属性 注意 此控件没有公开事件 使用控制权转移控件 处理ImageButton的Click事件 privatevoidbtnTenNews Click objectsender System EventArgse 处理按钮Click事件lblStatus Text 已单击按钮 privatevoidimgBtnSocc

5、er Click objectsender System Web UI ImageClickEventArgse 处理按钮Click事件lblStatus Text 已单击图像按钮 处理Button的Click事件 使用控制权转移控件 Button控件 ImageButton控件 Hyperlink控件 选择控件 有四种类型的选择控件 CheckBox 为用户提供一种方法在true false yes no或on off选项之间切换RadioButton 用于只从选项列表中选择一个选项DropdownList 允许用户从预定义列表中选择一项ListBox 允许用户从预定义列表中选择一项或多项

6、Checkbox 属性和事件 CheckedChanged事件 当Checked属性值在发布到服务器的各个操作之间发生变化时发生 RadioButton 属性和事件 CheckedChanged事件 当Checked属性值在发布到服务器的各个操作之间发生变化时发生 DropdownList属性 DropdownList事件 ListBox 属性和事件 使用选择控件 privatevoidradGenderM CheckedChanged objectsender System EventArgse strGender 男 privatevoidcboSalRange SelectedIndex

7、Changed objectsender System EventArgse strSalRange cboSalRange SelectedItem Text privatevoidchkMusic CheckedChanged objectsender System EventArgse if strHobbies strHobbies strHobbies chkMusic Text elsestrHobbies strHobbies chkMusic Text privatevoidlstOwnership SelectedIndexChanged objectsender Syste

8、m EventArgse if strOwnership strOwnership strOwnership lstOwnership SelectedValue elsestrOwnership strOwnership lstOwnership SelectedValue 显示处理Checkbox RadioButton DropdownList List控件的代码片段 使用选择控件 容器控件 有两种类型的容器控件 Panel控件 PanelWeb服务器控件提供一个位于Web窗体页的容器控件 该控件可用作静态文本和其他控件的父级Placeholder控件 存储动态添加到网页上的服务器控件的

9、容器 Placeholder 属性和事件 属性 最常用属性是用于添加 删除此容器控件的子控件的Controls属性 事件 所有的事件都继承自System Web UI WebControls WebControl类通常不处理此控件的事件 子控件的特定事件按照控件的方式进行处理 privatevoidbtnAdd Click objectsender System EventArgse PanelpnPerson newPanel switch nNumber 3 case1 pnPerson BackColor Color Red break case2 pnPerson BackColor

10、Color Green break default pnPerson BackColor Color Blue break TabletbTemp newTable 添加姓名TableRowobjRow newTableRow TableCelltcLblName newTableCell tcLblName Text 姓名 objRow Cells Add tcLblName TableCelltcTxtName newTableCell TextBoxtxtObjName newTextBox txtObjName Text this txtName Text tcTxtName Cont

11、rols Add txtObjName objRow Cells Add tcTxtName TableCelltcLblSex newTableCell tcLblSex Text 性别 objRow Cells Add tcLblSex TableCelltcTxtSex newTableCell TextBoxtxtObjSex newTextBox for inti 0 i this rdlSex Items Count 1 i if this rdlSex Items i Selected true txtObjSex Text this rdlSex Items i Text tc

12、TxtSex Controls Add txtObjSex objRow Cells Add tcTxtSex tbTemp Rows Add objRow 添加第二行TableRowobjRow2 newTableRow TableCelltcLblNum newTableCell tcLblNum Text 学号 objRow2 Cells Add tcLblNum TableCelltcTxtNum newTableCell tcTxtNum Text this txtNumber Text objRow2 Cells Add tcTxtNum TableCelltcLblHobby n

13、ewTableCell tcLblHobby Text 爱好 objRow2 Cells Add tcLblHobby TableCelltcTxtHobby newTableCell foreach ListItemliinthis cklHobby Items if li Selected true tcTxtHobby Text li Text objRow2 Cells Add tcTxtHobby tbTemp Rows Add objRow2 pnPerson Controls Add tbTemp this phControls Controls Add pnPerson nNu

14、mber 1 使用容器控件 其他控件 AdRotator 用于显示横幅广告集合中的随机选择内容 该集合在基于XML的广告文件中指定Calendar 允许开发人员提供基于日历的界面 用于选择日期或查看与日期相关的数据 其他控件是用于特定用途的控件 只能用于特殊任务 AdRotator 属性和事件 AdRotator调用的XML文件广告 使用AdRotator控件3 1 注意 添加AdRotator控件之后 右击 项目 添加新项 然后选择如图所示的 XML文件 从而创建包含广告图像的XML文件 使用AdRotator控件3 2 新建XML文件之后 将以下XML代码添加到此文件中 指定广告属性的XM

15、L代码 使用AdRotator控件3 3 Calendar 属性和事件 使用Calendar控件3 1 privatevoidbtnStart Click objectsender System EventArgse this hdTemp Value Start calStEndDt Style LEFT int Parse btnStart Style LEFT Substring 0 btnStart Style LEFT Length 2 ToString btnStart Width px calStEndDt Style TOP int Parse btnStart Style T

16、OP Substring 0 btnStart Style TOP Length 2 ToString btnStart Height px calStEndDt Visible true 使用Calendar控件3 2 privatevoidcalStEndDt SelectionChanged objectsender System EventArgse if this hdTemp Value End txtEnd Text calStEndDt SelectedDate ToString else txtStart Text calStEndDt SelectedDate ToString calStEndDt Visible false 使用Calendar控件3 3 总结 在ASP NET中 控件分成HTML服务控件和Web服务控件两种所有的ASP NETWeb服务器控件都派生自System Web UI WebControls命名空间使用Web服务器控件需要注意AutoPostBack的使用Web服务器控件可以分为 文本输入控件控制权转移控件选择控件容器控件其它专用控件

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号