国家科技创新平台规划Read课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《国家科技创新平台规划Read课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 国家 科技 创新 平台 规划 Read 课件
- 资源描述:
-
1、上海交通大学出版社上海交通大学出版社2内容 本章主要介绍了本章主要介绍了ASP.NET中几种基本中几种基本的的HTML控件和控件和Web 服务器控件服务器控件,详细介绍详细介绍了各控件的基本属性及使用方法了各控件的基本属性及使用方法.35.1 HTML控件 HTML控件由HTML标记衍生而来,HTML控件在外形上与普通的HTML标记很相似,几乎所有的HTML标记加上runat=“Server”这个Server控件的标识属性后,都可以变成HTML控件。它们之间最大的区别就是HTML可以通过服务器端的代码来控制。45.1.1 HTMLHTML控件的优点控件的优点 HTML控件将HTML标注对象化,
2、可以让程序直接控制并设定其属性,这样一来程序代码和HTML控件分开,程序的架构就不会显的杂乱无章而不好管理。55.1.1 HTMLHTML控件的优点控件的优点 HTML控件对事件的支持,以事件触发方式来编写程序,使得网页编程变得更加简单。65.1.2 HTML控件架构 HTML控件的执行过程:转换成HTML标注ASPX文件检查标注是否有runat=“server”字串流加载器公共类库HTML控制项执行是否75.1.2 HTML控件架构 所有的Html控件位于System.Web.UI.HtmlControls命名空间中,是从HtmlControl基类中直接或间接派生出来的。85.1.2 HTM
3、L控件架构95.1.3 HTML控件常用属性n Style属性n Attributes 属性n Visible 属性n Disabled 属性n InnerHtml属性及InnerText属性 105.1.3.1 Style属性 ASP.NET为每个Html控件提供了一个Sty1e的属性,Style属性实际上是一个样式表属性集合,通过设置Style中的属性,能通过程序代码在程序执行过程中改变Html控件的样式。115.1.3.1 Style属性Style属性可以设定的样式:样式名称 说 明 设 定 值 Background-Color背景色RGB 值或指定颜色 Color前景色RGB 值或指定
4、颜色 Font-Family字型标楷体 Font-Size字体大小20pt Font-Style斜体Italic(斜体)或Normal(一般)Font-Weight粗体Bold(粗体)或Normal(一般)Text-Decoration效果Underline(底线)、Strikethrough(穿越线)、Overline(顶线)或是None(无)Text-Transform转大小写Uppercase(全转大写)、Lowercase(全转小写)、Initial Cap(前缀大写)或是None(无)125.1.3.1 Style属性例:通过程序来控制Anchor1控件的Style属性:public
5、 class WebForm1:System.Web.UI.Pageprivate void Page_Load(object sender,System.EventArgs e)/在此处放置用户代码以初始化页面/指定超级链接的属性Anchor1.Stylecolor=#008000;Anchor1.Stylefont-size=10pt;Anchor1.Styletext-decoration=none;Anchor1.Stylefont-style=italic;135.1.3.2 Attributes属性 Attributes属性实质上是一个控件(包括Html控件、Web控件、用户控件)
6、的属性集合。控件的属性值与属性值可以通过Attributes任意指定,ASP.NET程序会将其原样发送到浏览器解释。145.1.3.2 Attributes属性Attributes属性使用时有两点需要注意:1.因为可以任意指定属性,所以对于控件来说,有些指定的属性是不合法的,那么这种属性是无效的。2.指定属性必须为控件对应的HTML标记所支持的属性,否则浏览器也会将会不能达到。155.1.3.2 Attributes属性例:使用Attributes属性确定HtmlSelect控件的特性:public class WebForm1:System.Web.UI.Pageprivate void P
7、age_Load(object sender,System.EventArgs e)Message.InnerHtml=选择框的属性集包括:;IEnumerator keys=Select.Attributes.Keys.GetEnumerator();while(keys.MoveNext()String key=(String)keys.Current;Message.InnerHtml+=key+=+Select.Attributeskey+;165.1.3.3 Visible属性 Visible属性可以让一个对象的视觉元素消失,换句话说就是将对象隐藏起来让使用者看不到。175.1.3.
8、3 Visible属性例:在Page_Load事件中将名为Anchor1的超级链接控件隐藏起来,待使用者按下Button1按钮后再将其Visible属性设为True:private void Page_Load(object sender,System.EventArgs e)/在此处放置用户代码以初始化页面 Anchor1.Visible=false;private void Button1_Click(object sender,System.EventArgs e)Anchor1.Visible=true;185.1.3.4 Disabled属性 Disabled属性被称为禁止功能。就是
9、将一个对象的功能关闭,让对象暂时无法执行工作。如果将对象的Disabled属性设为True时,该对象会显示为灰色并且停止工作。只有将Disabled属性设回False,该控件才可正常工作。195.1.3.5InnerHtml、InnerText属性 使用InnerHtml属性以编程方式修改HTML服务器控件的开始和结束标记中的内容。使用InnerText属性以编程方式修改HTML服务器控件的开始和结束标记之间的内容。205.1.3.5InnerHtml、InnerText属性例:两个控件的属性假设都为试验,对于InnerHtml属性而言会将其中的标注加以解译,所以显示出粗体的文字;而对于Inn
10、erText属性而言不会将其中的标注加以解译,所以会将试验一五一十的显示出来:215.1.3.5InnerHtml、InnerText属性private void Page_Load(object sender,System.EventArgs e)/在此处放置用户代码以初始化页面Sp1.InnerHtml=测试;Sp2.InnerText=测试;private void Button1_Click(object sender,System.EventArgs e)Sp1.InnerHtml=测试;Sp2.InnerText=测试;225.1.3.5InnerHtml、InnerText属性B
11、utton1按下后的效果图:235.1.4 基本的HTML控件n HtmlTextArea控件 n HtmlTable控件 n HtmlImage控件 n HtmlButton控件 n HtmlSelect控件 n HtmlForm控件 n HtmlInput控件 245.1.4.1 HtmlTextArea控件HtmlTextArea控件可以在Web页上创建多行文本框。1.可以通过分别设置Rows和Cols属性来控制多行文本框的高度和宽度。2.可以通过设置Name属性为该控件分配一个名称。3.若要确定或指定文本框中的文本,可使用Value属性。4.HtmlTextArea类提供一个Serve
12、rChange事件,可以在每次文本框的值在向服务器的各次发送过程之间更改时执行自定义指令集。255.1.4.1 HtmlTextArea控件例:使用HtmlTextArea控件创建多行文本框:Html代码:HtmlTextArea示例 请输入你的内容:265.1.4.1 HtmlTextArea控件C#代码:private void Submit1_ServerClick(object sender,System.EventArgs e)Span1.InnerHtml=您写的内容是:+TextArea1.Value;275.1.4.1 HtmlTextArea控件运行结果图:285.1.4.2
13、 HtmlTable控件 使用 HtmlTable 控件以编程方式控制服务器上的 HTML 元素。可以使用这个控件在 Web 页上创建表。通过设置 BgColor、Border、BorderColor、Height 和 Width 属性可以动态更改 元素的外观。还可以通过设置 Align、CellPadding 和 CellSpacing 属性来控制单元格内容的显示方 式。HtmlTable 控件的行存储在该控件的 Rows 属性中。这样可以以编程方式访问表中的各行。295.1.4.2 HtmlTable控件基本属性包括:n Border:获取或设置 HtmlTable 控件的边框宽度(以像素
14、为单位)。n Height:获取或设置 HtmlTable 控件的高度。n Rows:获取 HtmlTableRowCollection,它包含 HtmlTable 控件中的所有行。n Width:获取或设置 HtmlTable 控件的宽度。n CellPadding:获取或设置 HtmlTable 控件中单元格内容和单元格边框之间的空间量(以像素为单位)。n CellSpacing:获取或设置 HtmlTable 控件中相邻单元格之间的空间量(以像素为单位)。305.1.4.3 HtmlImage控件使用该控件可以在Web页上显示图像,可以用编程方式操作 HtmlImage 控件来更改显示的
15、图像、图像大小及图像相对于其他页元素的对齐方式。315.1.4.3 HtmlImage控件基本属性包括:n Src属性:设定需要显示的图像文件。n Align属性:图像在父容器中的显示位置。n Alt属性:当图像没有正确加载时,在图像位置显示的文字。n Border属性:设定图像边界宽度,当其值为0时,表示没有边界。n Height、Width出属性:设定图像的长、宽值。325.1.4.4 HtmlButton控件 可以使用 HtmlButton 控件对 HTML 元素进行编程。可以为 HtmlButton 控件的 ServerClick 事 件 提 供 自 定 义 代 码,以 指 定 在 单
16、 击 该 控件时执行的操作。335.1.4.4 HtmlButton控件将样式添加到将样式添加到 HtmlButton 控件控件:1.在 Web 窗体页上声明 HtmlButton 控件:2.在该控件的开始标记中,包含样式属性并声明希望该按钮显示的样式。style=font:8pt verdana;background-color:lightgreen;border-color:black;height=30;width:100345.1.4.4 HtmlButton控件 在 HtmlButton 控件中包含格式化的文本、图像或其他 Web 窗体控件:1.在 Web 窗体页上声明 HtmlBu
17、tton 控件。2.用控件的开始和结束标记之间的格式化标记声明文本。Click Me!3.在控件的开始和结束标记之间,包含希望显示的图像或控件的标记。355.1.4.5 HtmlSelect控件 使用 HtmlSelect 控件对 HTML 元素进行编程。默认情况下,此控件呈现为下拉列表框。但是,如果允许多重选择(通过指定 Multiple 属性)或为 Size 属性指定大于 1 的值,则该控件将显示为列表框。365.1.4.5 HtmlSelect控件n 若要确定单选 HtmlSelect 控件中的选定项,首先使用 SelectedItem 属性获取选定项的索引。然后,可以使用此索引从 It
展开阅读全文