- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
本章教学目标
Web服务器控件的基本概念
常见Web服务器控件的属性及方法常见Web服务器控件的使用方式
1
在ASP.NET开发中,Web服务器控件是ASP.NET服务器控件的核心组成部分,也是WebForms编程模型的基本元素。本章将重点讲解Web服务器控件的使用方法与编程技巧。
4.1Web服务器控件简介
2
Web服务器控件在服务器端创建,且需要runat=server属性才能正常工作。开发者可以把它们看成是服务器上执行程序逻辑的组件,这个组件可能生成一定的用户界面,也可能不生成用户界面。每个服务器控件都包含一些成员对象,例如,属性、事件和方法等,以方便开发者进行调用。
4.1Web服务器控件简介
3
在ASP.NET中,所有的Web服务器控件都
定义System.Web.UI.WebControls命名空间中,派生自WebControl基类。
表4-1介绍了WebControl基类常用的基本属性,这些属性的大部分封装了CSS样式特性,开发者在使用的过程中,可以比较方便的设置控件的外观。
4.2WebControl基类
4
4.2WebControl基类
表4-1WebControl基类常用的基本属性
描述
控件的键盘快捷键(AccessKey)。此属性指定用户在按住Alt键的同时可以按下的单个字母或数字。
控件上的未由公共属性定义但仍需呈现的附加属性集合。任何
未由Web服务器控件定义的属性都添加到此集合中。控件的背景色。
控件的边框颜色,设置与BackColor属性相同
控件的边框样式,可能的值包括NotSet、None、Dotted、Dashed、Solid、Double、Groove、Ridge、Inset与Outset控件边框的宽度(以像素为单位)
分配给控件的级联样式表(CSS)类
作为控件的外部标记上的CSS样式属性呈现的文本属性集合。
当此属性设置为true(默认值)时使控件起作用,当此属性设置为false时禁用控件。
属性
AccessKey
Attributes
BackColor
BorderColor
BorderStyle
BorderWidth
CssClass
Style
Enabled
5
4.2WebControl基类
当此属性设置为true(默认值)时对控件启用视图状态持久性,当此属性设置为false时对该控件禁用视图状态持久性
为正在声明的Web服务器控件提供字体信息
控件的前景色
控件的高度
控件的宽度
当用户将鼠标指针定位在控件上方时显示的文本
控件的位置(按Tab键顺序)
EnableTheming
WWWWWWWWWWW
Font
ForeColor
WW
Height
Width
ToolTip
WWWwM
Tablndex
WWWWM
6
4.3标准控件
4.3.1Lable控件
Label控件用于在页面上显示文本,位于工具箱的标准组中。基本语法格为:
asp:Labelid=Label1Text=LabelControlrunat=server/
7
4.3.1Lable控件
1.设计时显示文本
使用Label控件的Text属性来设置在控件中要显示的内容。例如:
asp:Labelid=lblMsgText=HelloASP.NETrunat=server/
2.运行时动态改变文本内容
可以通过编程方式把要显示的内容赋予Label控件的Text属性,例如:
IblMsg.Text=”你好,ASP.NET”;
8
(1)页面设计
a.启动visualstudio.NET,建立一个网站,网站名称为G:\code\ch04\4-1。
b.打开一个Web窗体,切换到源视图,并输入以下内容:
例4-1显示当前日期
9
例4-1显示当前日期
%@PageLanguage=C#AutoEventWireup=true
CodeFile=Default.aspx.CSInherits=_Default%
!DOCTYPEhtmlPUBLIC-//W3C//DTDXHTML1.0Transitional//EN/TR/xhtml1/DTD/xhtml1-transitional.dtd
htmlxmlns=/1999/xhtml
headrunat=server
title例4-1显示当前日期/title
/head
body
formid=form1runat=server
di
文档评论(0)